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!') )