fix #1450
authorOlivier Larchevêque <olivier.larcheveque@auf.org>
Thu, 12 May 2011 14:42:10 +0000 (10:42 -0400)
committerOlivier Larchevêque <olivier.larcheveque@auf.org>
Thu, 12 May 2011 14:42:10 +0000 (10:42 -0400)
project/dae/forms.py

index e938629..d6eda59 100644 (file)
@@ -243,7 +243,15 @@ class PosteForm(forms.ModelForm):
             self._errors["valeur_point_min"] = self.error_class([msg])
             self._errors["valeur_point_max"] = self.error_class([msg])
             raise forms.ValidationError("Les valeurs de point sont vides")
-        
+
+        print cleaned_data.get("local")
+        if cleaned_data.get("local") is False and cleaned_data.get("expatrie") is False:
+            msg = "Le poste doit au moins être ouvert localement ou aux expatriés"
+            self._errors["local"] = self.error_class([msg])
+            self._errors["expatrie"] = ''
+            raise forms.ValidationError(msg)
+            
+
         return cleaned_data