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_'])
+ ])