[FIX] models: fixes #1017; do not update list in place in the construction of _depend...
authorRaphael Collet <rco@openerp.com>
Wed, 30 Jul 2014 09:50:57 +0000 (11:50 +0200)
committerOlivier Dony <odo@openerp.com>
Wed, 30 Jul 2014 11:59:14 +0000 (13:59 +0200)
openerp/models.py

index c4c7f69..8c86f2e 100644 (file)
@@ -591,7 +591,7 @@ class BaseModel(object):
 
             depends = dict(parent_class._depends)
             for m, fs in cls._depends.iteritems():
-                depends.setdefault(m, []).extend(fs)
+                depends[m] = depends.get(m, []) + fs
 
             old_constraints = parent_class._constraints
             new_constraints = cls._constraints