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

Reply via email to