X-Git-Url: http://git.inspyration.org/?a=blobdiff_plain;f=openerp%2Ffields.py;h=88a6fe8ef5f322140735c1ab480713c7f82c8ecc;hb=591e329bb0efe4997677a0bee2e6f3b558e35df8;hp=67c7991f8d2cafae405c86d4d1619faa74474f28;hpb=085e8e49c194ee144bc876a9395810a3f89caccf;p=odoo%2Fodoo.git diff --git a/openerp/fields.py b/openerp/fields.py index 67c7991..88a6fe8 100644 --- a/openerp/fields.py +++ b/openerp/fields.py @@ -474,6 +474,10 @@ class Field(object): self._free_attrs.append(attr) setattr(self, attr, getattr(field, attr)) + # special case for states: copy it only for inherited fields + if not self.states and self.inherited: + self.states = field.states + # special case for required: check if all fields are required if not self.store and not self.required: self.required = all(field.required for field in fields)