Skip to content
Snippets Groups Projects
Commit 5bd3c02b authored by Christophe Simonis's avatar Christophe Simonis
Browse files

[FIX] fields.py: handle "change_default" and "deprecated" attributes in new fields

parent 50a67c8e
No related branches found
No related tags found
No related merge requests found
......@@ -284,6 +284,8 @@ class Field(object):
required = False
states = None
groups = False # csv list of group xml ids
change_default = None # whether the field may trigger a "user-onchange"
deprecated = None # whether the field is ... deprecated
def __init__(self, string=None, **kwargs):
kwargs['string'] = string
......@@ -553,6 +555,8 @@ class Field(object):
_description_required = property(attrgetter('required'))
_description_states = property(attrgetter('states'))
_description_groups = property(attrgetter('groups'))
_description_change_default = property(attrgetter('change_default'))
_description_deprecated = property(attrgetter('deprecated'))
def _description_string(self, env):
if self.string and env.lang:
......@@ -604,6 +608,8 @@ class Field(object):
_column_required = property(attrgetter('required'))
_column_states = property(attrgetter('states'))
_column_groups = property(attrgetter('groups'))
_column_change_default = property(attrgetter('change_default'))
_column_deprecated = property(attrgetter('deprecated'))
############################################################################
#
......
......@@ -146,6 +146,8 @@ class _column(object):
('translate', self.translate),
('domain', self._domain),
('context', self._context),
('change_default', self.change_default),
('deprecated', self.change_default),
]
return dict(item for item in items if item[1])
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment