From cceb87bc53a97011942242f7ecb360996063a101 Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Mon, 14 Mar 2016 23:07:56 +0100 Subject: [PATCH] Show error message if user add failed. --- .../user_organization_autocompletion.coffee | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/app/assets/javascripts/app/lib/app_post/user_organization_autocompletion.coffee b/app/assets/javascripts/app/lib/app_post/user_organization_autocompletion.coffee index 10d59a982..a4c41dd4e 100644 --- a/app/assets/javascripts/app/lib/app_post/user_organization_autocompletion.coffee +++ b/app/assets/javascripts/app/lib/app_post/user_organization_autocompletion.coffee @@ -298,12 +298,12 @@ class UserNew extends App.ControllerModal headPrefix: 'New' content: -> - controller = new App.ControllerForm( + @controller = new App.ControllerForm( model: App.User screen: 'edit' autofocus: true ) - controller.form + @controller.form onSubmit: (e) => params = @formParam(e.target) @@ -324,7 +324,7 @@ class UserNew extends App.ControllerModal errors = user.validate() if errors @log 'error', errors - @formValidate( form: e.target, errors: errors ) + @formValidate(form: e.target, errors: errors) return # save user @@ -334,13 +334,15 @@ class UserNew extends App.ControllerModal # force to reload object callbackReload = (user) -> - ui.parent.el.find('[name=customer_id]').val( user.id ).trigger('change') + ui.parent.el.find('[name=customer_id]').val(user.id).trigger('change') ui.parent.close() # start customer info controller ui.close() App.User.full(@id, callbackReload , true) - fail: -> - ui.close() + fail: (settings, details) -> + ui.log 'errors', details + ui.formEnable(e) + ui.controller.showAlert(details.error_human || details.error || 'Unable to create object!') )