def test_rejection_form(self):
     temporary_data = ProposalTemporaryData.objects.create(proposer=self.fiera,
                                                           area=self.arica,
                                                           data=self.data)
     data = {'reason': u'No es un buen ejemplo'}
     form = RejectionForm(data=data,
                          moderator=self.feli,
                          temporary_area=temporary_data)
     self.assertTrue(form.is_valid())
     form.reject()
     temporary_data = ProposalTemporaryData.objects.get(id=temporary_data.id)
     self.assertEquals(temporary_data.status, ProposalTemporaryData.Statuses.Rejected)
     self.assertEquals(temporary_data.rejected_reason, data['reason'])
Exemplo n.º 2
0
 def test_rejection_form(self):
     temporary_data = ProposalTemporaryData.objects.create(proposer=self.fiera,
                                                           area=self.arica,
                                                           data=self.data)
     data = {'reason': u'No es un buen ejemplo'}
     form = RejectionForm(data=data,
                          moderator=self.feli,
                          temporary_data=temporary_data)
     self.assertTrue(form.is_valid())
     form.reject()
     temporary_data = ProposalTemporaryData.objects.get(id=temporary_data.id)
     self.assertEquals(temporary_data.status, ProposalTemporaryData.Statuses.Rejected)
     self.assertEquals(temporary_data.rejected_reason, data['reason'])
Exemplo n.º 3
0
    def get_context_data(self, *args, **kwargs):
        context = super(ModeratePopularProposalView, self).get_context_data(*args, **kwargs)
        pk = self.kwargs.pop('pk')
        temporary_data = get_object_or_404(ProposalTemporaryData, pk=pk)

        context['form'] = RejectionForm(temporary_data=temporary_data,
                                        moderator=self.request.user)
        return context