diff --git a/popular_proposal/forms/forms.py b/popular_proposal/forms/forms.py index dbb07913..505e36aa 100644 --- a/popular_proposal/forms/forms.py +++ b/popular_proposal/forms/forms.py @@ -57,9 +57,11 @@ def __init__(self, *args, **kwargs): super(ProposalForm, self).__init__(*args, **kwargs) def save(self): - return ProposalTemporaryData.objects.create(proposer=self.proposer, - area=self.area, - data=self.cleaned_data) + temporary_data = ProposalTemporaryData.objects.create(proposer=self.proposer, + area=self.area, + data=self.cleaned_data) + temporary_data.notify_new() + return temporary_data class CommentsForm(forms.Form): diff --git a/popular_proposal/tests/form_tests.py b/popular_proposal/tests/form_tests.py index d9d2f730..4a68f258 100644 --- a/popular_proposal/tests/form_tests.py +++ b/popular_proposal/tests/form_tests.py @@ -24,6 +24,7 @@ def setUp(self): self.feli = User.objects.get(username='feli') def test_instanciate_form(self): + original_amount = len(mail.outbox) form = ProposalForm(data=self.data, proposer=self.fiera, area=self.arica) @@ -35,6 +36,7 @@ def test_instanciate_form(self): self.assertEquals(cleaned_data['when'], self.data['when']) self.assertEquals(cleaned_data['allies'], self.data['allies']) temporary_data = form.save() + self.assertEquals(len(mail.outbox), original_amount + 1) self.assertEquals(temporary_data.proposer, self.fiera) self.assertEquals(temporary_data.area, self.arica) t_data = temporary_data.data