changeset b1cdebcbb624 in sao:default
details: https://hg.tryton.org/sao?cmd=changeset;node=b1cdebcbb624
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:

 src/model.js |  3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diffs (13 lines):

diff -r 5abafe02b70c -r b1cdebcbb624 src/model.js
--- a/src/model.js      Sun May 05 19:50:58 2019 +0200
+++ b/src/model.js      Mon May 06 13:37:21 2019 +0200
@@ -794,7 +794,8 @@
                 }
                 var field = this.model.fields[name];
                 if (field.description.readonly &&
-                        !(field instanceof Sao.field.One2Many)) {
+                        !((field instanceof Sao.field.One2Many) &&
+                            !(field instanceof Sao.field.Many2Many))) {
                     continue;
                 }
                 if ((this._changed[name] === undefined) && this.id >= 0) {

Reply via email to