def test_changed_name_after_clean(self): c = Contact(**self.fields) c.full_clean() c.first_name = '' with self.assertRaises(ValidationError): c.full_clean() c.first_name = 'Baz' c.full_clean() c.save()
def post(self, request, *args, **kwargs): form_class = self.get_form_class() form = self.get_form(form_class) contact = Contact() if form.is_valid(): contact.email = form.cleaned_data['email'] contact.first_name = form.cleaned_data['first_name'] contact.last_name = form.cleaned_data['last_name'] contact.profil_picture = form.cleaned_data['profil_picture'] contact.added_by = self.request.user contact.save() return HttpResponseRedirect('/contact/') else: return render(request, self.template_name, {'form': form})