From 80bd7f5d516ffcb9ed023c843e4024ebbd884a45 Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Mon, 17 Jun 2013 21:20:03 +0200 Subject: [PATCH] Reload the javascript code on error. --- modoboa/admin/static/admin/js/admin.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/modoboa/admin/static/admin/js/admin.js b/modoboa/admin/static/admin/js/admin.js index 1f55d0611..825d645aa 100644 --- a/modoboa/admin/static/admin/js/admin.js +++ b/modoboa/admin/static/admin/js/admin.js @@ -320,16 +320,21 @@ Identities.prototype = { .autocompleter("listen"); }, - generalform_init: function() { + generalform_init: function(notrigger) { $("#id_role").change($.proxy(function(e) { var $this = $(e.target); var value = $this.val(); + if (value == "SimpleUsers" || value == "") { this.simpleuser_mode(); } else { this.normal_mode(); } }, this)); + if (notrigger != undefined && notrigger) { + return; + } + $("#id_role").trigger("change"); }, mailform_init: function() { @@ -355,7 +360,7 @@ Identities.prototype = { }, accountform_init: function() { - this.generalform_init(); + this.generalform_init(true); this.mailform_init(); }, @@ -374,8 +379,8 @@ Identities.prototype = { 1: this.mailform_prefill }, error_callbacks: { - 1: this.generalform_init, - 2: this.mailform_init + 1: $.proxy(this.generalform_init, this), + 2: $.proxy(this.mailform_init, this) }, success_callback: $.proxy(this.reload_listing, this) });