From 8db040294cde84072a72018facaa625c481c0823 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 13 Oct 2008 11:34:00 +0200 Subject: [PATCH] Add default value for create_xxx fields --- trytond/osv/orm.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/trytond/osv/orm.py b/trytond/osv/orm.py index 8558f9e283..1f0030bb4b 100644 --- a/trytond/osv/orm.py +++ b/trytond/osv/orm.py @@ -483,18 +483,19 @@ class ORM(object): table = table_handler(cursor, self._table, self._name, module_name) logs = ( ('create_date', 'timestamp', 'TIMESTAMP', - fields.DateTime._symbol_set), + fields.DateTime._symbol_set, lambda *a: datetime.datetime.now()), ('write_date', 'timestamp', 'TIMESTAMP', - fields.DateTime._symbol_set), + fields.DateTime._symbol_set, None), ('create_uid', 'int4', 'INTEGER REFERENCES res_user ON DELETE SET NULL', - fields.Integer._symbol_set), + fields.Integer._symbol_set, lambda *a: 0), ('write_uid', 'int4', 'INTEGER REFERENCES res_user ON DELETE SET NULL', - fields.Integer._symbol_set), + fields.Integer._symbol_set, None), ) for log in logs: - table.add_raw_column(log[0], (log[1], log[2]), log[3], migrate=False) + table.add_raw_column(log[0], (log[1], log[2]), log[3], + default_fun=log[4], migrate=False) for field_name, field in self._columns.iteritems(): default_fun = None if field_name in (