class Meta:
model = Sandwich
- exclude = ('slug', 'user')
+ exclude = ('slug', 'user', 'ingredients')
+ fields = ('adjective', 'date_made', 'notes', 'picture')
class IngredientForm(ModelForm):
email = forms.EmailField()
username = forms.CharField()
password = forms.CharField(widget=forms.PasswordInput)
- confirm_password = forms.CharField(widget=forms.PasswordInput)
+ confirmpassword = forms.CharField(widget=forms.PasswordInput)
+
+ def clean_mpassword(self):
+ password = self.cleaned_data.get("password", "")
+ cpassword = self.cleaned_data["confirmpassword"]
+ if password != cpassword:
+ raise forms.ValidationError(_("The two password fields didn't match."))
+ return cpassword