equal
deleted
inserted
replaced
482 rschema.final = True |
482 rschema.final = True |
483 insert_rdef_on_subclasses(session, eschema, rschema, rdefdef, props) |
483 insert_rdef_on_subclasses(session, eschema, rschema, rdefdef, props) |
484 # set default value, using sql for performance and to avoid |
484 # set default value, using sql for performance and to avoid |
485 # modification_date update |
485 # modification_date update |
486 if default: |
486 if default: |
|
487 if rdefdef.object in ('Date', 'Datetime'): |
|
488 if default == 'TODAY': |
|
489 default = syssource.dbhelper.sql_current_date() |
|
490 elif default == 'NOW': |
|
491 default = syssource.dbhelper.sql_current_timestamp() |
487 session.system_sql('UPDATE %s SET %s=%%(default)s' % (table, column), |
492 session.system_sql('UPDATE %s SET %s=%%(default)s' % (table, column), |
488 {'default': default}) |
493 {'default': default}) |
489 |
494 |
490 def revertprecommit_event(self): |
495 def revertprecommit_event(self): |
491 # revert changes on in memory schema |
496 # revert changes on in memory schema |