Changes between Version 14 and Version 15 of DbDumpScript


Ignore:
Timestamp:
02/28/10 03:20:31 (5 years ago)
Author:
newacct
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DbDumpScript

    v14 v15  
    298298                if fd in d:
    299299                    v = d[fd]
    300                 else:
    301                     if default.get(fd, None) is not None:
    302                         kind, value = default[fd]
    303                         if not kind or kind == 'value':
     300                elif default.get(fd, None) is not None:
     301                    kind, value = default[fd]
     302                    if not kind or kind == 'value':
     303                        v = value
     304                    elif kind == 'reference':
     305                        try:
     306                            v = d[value]
     307                        except KeyError:
     308                            sys.stderr.write("Referenced field [%s] does not exist\n" % value)
     309                            raise
     310                           
     311                    elif kind == 'date':
     312                        if not value or value == 'now':
     313                            v = datetime.date.today().strftime('%Y-%m-%d')
     314                        else:
    304315                            v = value
    305                         elif kind == 'reference':
    306                             try:
    307                                 v = d[value]
    308                             except KeyError:
    309                                 sys.stderr.write("Referenced field [%s] does not exist\n" % value)
    310                                 raise
    311                                
    312                         elif kind == 'date':
    313                             if not value or value == 'now':
    314                                 v = datetime.date.today().strftime('%Y-%m-%d')
    315                             else:
    316                                 v = value
    317                         elif kind == 'datetime':
    318                             if not value or value == 'now':
    319                                 v = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
    320                             else:
    321                                 v = value
     316                    elif kind == 'datetime':
     317                        if not value or value == 'now':
     318                            v = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
    322319                        else:
    323                             raise Exception, "Cann't support this default type [%s]\n" % kind
     320                            v = value
     321                    else:
     322                        raise Exception, "Cann't support this default type [%s]\n" % kind
    324323                if v is not None:
    325324                    sql_fields.append(fd)
Back to Top