ソースを参照

Evita que la cuenta origen y destino sean la misma

Celestino Rey 1 年間 前
親
コミット
fc56cf467d
2 ファイル変更、7 行追加、0 行削除
  1. BIN
      db.sqlite3
  2. 7 0
      finanzas/forms.py

BIN
db.sqlite3


+ 7 - 0
finanzas/forms.py

@@ -14,6 +14,13 @@ class MovimientoForm(forms.ModelForm):
             'fecha': forms.DateInput(attrs={'type': 'date', 'class': 'form-control', 'placeholder': 'MM-DD-YYYY'}),
         }
 
+    def clean(self):
+        cleaned_data = super().clean()
+        origen = cleaned_data.get('cuenta_origen')
+        destino = cleaned_data.get('cuenta_destino')
+        if origen and destino and origen == destino:
+            raise forms.ValidationError("La cuenta de origen y la de destino no pueden ser la misma.")
+
 
 class FiltroForm(forms.Form):
     fecha_inicio = forms.DateField(required=False, widget=forms.DateInput(attrs={'type': 'date'}))