changeset 14c98cd0ce6e in tryton:default
details: https://hg.tryton.org/tryton?cmd=changeset;node=14c98cd0ce6e
description:
Do not send value for readonly Many2Many
In contrary to One2Many, Many2Many can not be modified when they are
readonly.
But Many2Many inherit from One2Many so we must exclude them explicitly
from
the test.
issue8323
review275371002
diffstat:
tryton/gui/window/view_form/model/record.py | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diffs (13 lines):
diff -r 76cb0a4ce570 -r 14c98cd0ce6e tryton/gui/window/view_form/model/record.py
--- a/tryton/gui/window/view_form/model/record.py Sun May 05 19:50:58
2019 +0200
+++ b/tryton/gui/window/view_form/model/record.py Mon May 06 13:37:21
2019 +0200
@@ -254,7 +254,8 @@
value = {}
for name, field in self.group.fields.items():
if (field.attrs.get('readonly')
- and not isinstance(field, fields.O2MField)):
+ and not (isinstance(field, fields.O2MField)
+ and not isinstance(field, fields.M2MField))):
continue
if field.name not in self.modified_fields and self.id >= 0:
continue