Quellcode durchsuchen

manca ancora qualche messa a punto sul test della partitaiva doppia

mauro vor 8 Monaten
Ursprung
Commit
0803fc1b7b
1 geänderte Dateien mit 6 neuen und 4 gelöschten Zeilen
  1. 6 4
      azienda/forms.py

+ 6 - 4
azienda/forms.py

@@ -14,10 +14,12 @@ class formAzienda(forms.Form):
 
   def clean_partitaiva(self):
     print("###### check partitaIVA")
-    a = Azienda.objects.get(partitaiva = self.data['partitaiva'])
-    if a:
-      raise forms.ValidationError("PartitaIVA gia' presente")
-    return self.data['partitaiva']
+    try:
+      a = Azienda.objects.get(partitaiva = self.data['partitaiva'])
+    except Azienda.DoesNotExist as dne:
+      return self.data['partitaiva']
+
+    raise forms.ValidationError("PartitaIVA gia' presente")
 
 class formAziendaPermessi(forms.Form):
   choices = []