Fill _create_records just after INSERT to have it for fields with set function

This commit is contained in:
Cédric Krier committed 2009-08-04 16:56:45 +02:00
1 parent 79d4364fba
commit cb08fdf3ed
1 file changed
+4 -3
+4 -3
View File
@@ -373,6 +373,10 @@ class ModelSQL(ModelStorage):
self.raise_user_error(cursor, 'access_error',
self._description, context=context)
context.setdefault('_create_records', {})
context['_create_records'].setdefault(self._name, set())
context['_create_records'][self._name].add(id_new)
upd_todo.sort(lambda x, y: self._columns[x].priority - \
self._columns[y].priority)
for field in upd_todo:
@@ -396,9 +400,6 @@ class ModelSQL(ModelStorage):
and field.left and field.right:
self._update_tree(cursor, user, id_new, k, field.left, field.right)
context.setdefault('_create_records', {})
context['_create_records'].setdefault(self._name, set())
context['_create_records'][self._name].add(id_new)
return id_new
def read(self, cursor, user, ids, fields_names=None, context=None):