From 485ae86a4279e82ae493089f8abea0bea7459a83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Delobelle?= Date: Sun, 26 Mar 2017 14:46:46 +0200 Subject: [PATCH] add update method to ModelObject --- kfet/static/kfet/js/kfet.api.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/kfet/static/kfet/js/kfet.api.js b/kfet/static/kfet/js/kfet.api.js index cc499c57..4f4b21bb 100644 --- a/kfet/static/kfet/js/kfet.api.js +++ b/kfet/static/kfet/js/kfet.api.js @@ -137,14 +137,23 @@ class ModelObject { */ from(data) { // TODO: add restrict - $.extend(this, this.constructor.default_data, data); + this.clear(); + this.update(data); + } + + /** + * Update properties of this instance from data ones. + * @param {Object} data + */ + update(data) { + $.extend(this, data); } /** * Clear properties to {@link Models.ModelObject.default_data|default_data}. */ clear() { - this.from({}); + $.extend(this, this.constructor.default_data); }