[FIX] fields.py: handle "change_default" and "deprecated" attributes in new fields
This commit is contained in:
parent
50a67c8e9b
commit
5bd3c02bec
|
@ -284,6 +284,8 @@ class Field(object):
|
||||||
required = False
|
required = False
|
||||||
states = None
|
states = None
|
||||||
groups = False # csv list of group xml ids
|
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):
|
def __init__(self, string=None, **kwargs):
|
||||||
kwargs['string'] = string
|
kwargs['string'] = string
|
||||||
|
@ -553,6 +555,8 @@ class Field(object):
|
||||||
_description_required = property(attrgetter('required'))
|
_description_required = property(attrgetter('required'))
|
||||||
_description_states = property(attrgetter('states'))
|
_description_states = property(attrgetter('states'))
|
||||||
_description_groups = property(attrgetter('groups'))
|
_description_groups = property(attrgetter('groups'))
|
||||||
|
_description_change_default = property(attrgetter('change_default'))
|
||||||
|
_description_deprecated = property(attrgetter('deprecated'))
|
||||||
|
|
||||||
def _description_string(self, env):
|
def _description_string(self, env):
|
||||||
if self.string and env.lang:
|
if self.string and env.lang:
|
||||||
|
@ -604,6 +608,8 @@ class Field(object):
|
||||||
_column_required = property(attrgetter('required'))
|
_column_required = property(attrgetter('required'))
|
||||||
_column_states = property(attrgetter('states'))
|
_column_states = property(attrgetter('states'))
|
||||||
_column_groups = property(attrgetter('groups'))
|
_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),
|
('translate', self.translate),
|
||||||
('domain', self._domain),
|
('domain', self._domain),
|
||||||
('context', self._context),
|
('context', self._context),
|
||||||
|
('change_default', self.change_default),
|
||||||
|
('deprecated', self.change_default),
|
||||||
]
|
]
|
||||||
return dict(item for item in items if item[1])
|
return dict(item for item in items if item[1])
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue