changeset 4748f746beed in modules/marketing_email:default details: https://hg.tryton.org/modules/marketing_email?cmd=changeset&node=4748f746beed description: Send only the required fields when fetching a readonly view definition
issue11134 review380081002 diffstat: marketing.py | 15 ++++++--------- 1 files changed, 6 insertions(+), 9 deletions(-) diffs (46 lines): diff -r 316f3153b310 -r 4748f746beed marketing.py --- a/marketing.py Wed Apr 06 23:37:42 2022 +0200 +++ b/marketing.py Fri Apr 08 19:07:13 2022 +0200 @@ -314,22 +314,20 @@ _states = { 'readonly': Eval('state') != 'draft', } - _depends = ['state'] from_ = fields.Char( - "From", states=_states, depends=_depends, + "From", states=_states, help="Leave empty for the value defined in the configuration file.") list_ = fields.Many2One( 'marketing.email.list', "List", - required=True, states=_states, depends=_depends) + required=True, states=_states) title = fields.Char( - "Title", required=True, states=_states, depends=_depends) + "Title", required=True, states=_states) content = fields.Text( "Content", states={ 'required': Eval('state') != 'draft', 'readonly': _states['readonly'], - }, - depends=['state'] + _depends) + }) urls = fields.One2Many( 'web.shortened_url', 'record', "URLs", readonly=True) state = fields.Selection([ @@ -337,7 +335,7 @@ ('sending', "Sending"), ('sent', "Sent"), ], "State", readonly=True, select=True, sort=False) - del _states, _depends + del _states @classmethod def __setup__(cls): @@ -522,5 +520,4 @@ 'marketing.email', "E-Mail", required=True, domain=[ ('list_', '=', Eval('list_')), - ], - depends=['list_']) + ])