projects
/
odoo
/
odoo.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
085e8e4
)
[FIX] fields: inherited fields get their attribute 'state' from their base field
author
Raphael Collet
<rco@openerp.com>
Tue, 2 Dec 2014 13:20:52 +0000
(14:20 +0100)
committer
Raphael Collet
<rco@openerp.com>
Tue, 2 Dec 2014 13:58:17 +0000
(14:58 +0100)
openerp/fields.py
patch
|
blob
|
history
diff --git
a/openerp/fields.py
b/openerp/fields.py
index
67c7991
..
88a6fe8
100644
(file)
--- 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)