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;