From a97d21cc907f32930d7e91c31a943eec83243493 Mon Sep 17 00:00:00 2001 From: Khushboo Vashi Date: Fri, 21 Oct 2016 15:06:45 +0100 Subject: [PATCH] Ensure preferences values are stored properly. Fixes #1877 --- .../preferences/templates/preferences/preferences.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/web/pgadmin/preferences/templates/preferences/preferences.js b/web/pgadmin/preferences/templates/preferences/preferences.js index 09788fc88..e02c92628 100644 --- a/web/pgadmin/preferences/templates/preferences/preferences.js +++ b/web/pgadmin/preferences/templates/preferences/preferences.js @@ -35,7 +35,7 @@ define( * This model will be used to keep tracking of the changes done for * an individual option. */ - var PreferenceModel = pgBrowser.DataModel.extend({ + var PreferenceModel = Backbone.Model.extend({ idAttribute: 'id', defaults: { id: undefined, @@ -107,8 +107,9 @@ define( */ _.each(prefs, function(p) { - var m = preferences.get(p.id), - f = new Backform.Field( + var m = preferences.get(p.id); + m.errorModel = new Backbone.Model(); + var f = new Backform.Field( _.extend({}, p, {id: 'value', name: 'value'}) ), cntr = new (f.get("control")) ({