From c165d46e17286952366a7529a1db03a826488f8a Mon Sep 17 00:00:00 2001
From: Ruben Vereecken <rubenvereecken@gmail.com>
Date: Mon, 4 Aug 2014 19:57:13 +0200
Subject: [PATCH] Fixed missing errors bug

---
 app/lib/forms.coffee | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/app/lib/forms.coffee b/app/lib/forms.coffee
index c617fa06d..86fe1530d 100644
--- a/app/lib/forms.coffee
+++ b/app/lib/forms.coffee
@@ -11,6 +11,7 @@ module.exports.formToObject = (el) ->
 
 module.exports.applyErrorsToForm = (el, errors, warning=false) ->
   errors = [errors] if not $.isArray(errors)
+  missingErrors = []
   for error in errors
     if error.dataPath
       prop = error.dataPath[1..]
@@ -23,8 +24,10 @@ module.exports.applyErrorsToForm = (el, errors, warning=false) ->
       message = error.message if error.formatted
       prop = error.property
 
-    setErrorToProperty el, prop, message, warning
+    missingErrors.push error unless setErrorToProperty el, prop, message, warning
+  missingErrors
 
+# Returns the jQuery form group element in case of success, otherwise undefined
 module.exports.setErrorToField = setErrorToField = (el, message, warning=false) ->
   formGroup = el.closest('.form-group')
   unless formGroup.length