changeset 1c4f97a23a8f in sao:default
details: https://hg.tryton.org/sao?cmd=changeset;node=1c4f97a23a8f
description:
        Allow sao classes to use javascript properties

        issue8109
        review60561002
diffstat:

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

diffs (21 lines):

diff -r a49d85f225ed -r 1c4f97a23a8f CHANGELOG
--- a/CHANGELOG Wed Feb 13 11:04:09 2019 +0100
+++ b/CHANGELOG Wed Feb 13 16:05:41 2019 +0100
@@ -1,3 +1,4 @@
+* Allow sao classes to use javascript properties
 * Improve layout of CSV import/export
 * Add support for height and width on notebook
 * Use tab key for tab navigation
diff -r a49d85f225ed -r 1c4f97a23a8f src/sao.js
--- a/src/sao.js        Wed Feb 13 11:04:09 2019 +0100
+++ b/src/sao.js        Wed Feb 13 16:05:41 2019 +0100
@@ -125,7 +125,8 @@
         ClassConstructor._super = Parent.prototype;
         if (props) {
             for (var name in props) {
-                ClassConstructor.prototype[name] = props[name];
+                Object.defineProperty(ClassConstructor.prototype, name,
+                    Object.getOwnPropertyDescriptor(props, name));
             }
         }
         return ClassConstructor;

Reply via email to