Esempio n. 1
0
 def post(self, request, *args, **kwargs):
     # project = Project(author=request.user)
     id = kwargs.get('id', None)
     project = Project.objects.get(id=id)
     form_data = ProjectUpdateForm(request.POST)
     if form_data.is_valid():
         project_update = form_data.save(commit=False)
         project_update.project = project
         project_update.author = request.user
         project_update.save()
         send_cron_job_emails()
         response = {'success': 'true', 'project_id': project.id}
         return HttpResponseRedirect(reverse('view project', kwargs={'id': project.id}))
     else:
         response = {'success': 'false', 'errors': form_data.errors}
         return HttpResponse(json.dumps(response), content_type="application/json")
Esempio n. 2
0
    def post(self, request, *args, **kwargs):
        # project = Project(author=request.user)
        id = kwargs.get('id', None)
        project = Project.objects.get(id=id)
        form_data = ProjectUpdateForm(request.POST)
        if form_data.is_valid():
            project_update = form_data.save(commit=False)
            project_update.project = project
            project_update.author = request.user
            project_update.save()
            # uncomment below line after testing
            send_email_campaign_update_backers(project)

            # Comment out below lines after testing... starts here
            # send_email_incomplete_pledges(project)
            # send_cron_job_emails()
            # ...ends here
            response = {'success': 'true', 'project_id': project.id}
            return HttpResponseRedirect(reverse('view project', kwargs={'id': project.id}))
        else:
            response = {'success': 'false', 'errors': form_data.errors}
            return HttpResponse(json.dumps(response), content_type="application/json")
Esempio n. 3
0
 def get_context_data(self, **kwargs):
     context = TemplateView.get_context_data(self, **kwargs)
     context['form'] = ProjectUpdateForm()
     try:
         project_id = int(kwargs.get('id', ''))
         project = Project.objects.get(id=project_id)
         context['project'] = project
         # form = ProjectUpdateForm(instance=project)
         if project.author != self.request.user:
             raise Http404
     except (Project.DoesNotExist, ValueError):
         raise Http404
     # context['mode'] = self.mode
     return context
Esempio n. 4
0
    def post(self, request, *args, **kwargs):
        # project = Project(author=request.user)
        id = kwargs.get('id', None)
        project = Project.objects.get(id=id)
        form_data = ProjectUpdateForm(request.POST)
        if form_data.is_valid():
            project_update = form_data.save(commit=False)
            project_update.project = project
            project_update.author = request.user
            project_update.save()
            # uncomment below line after testing
            send_email_campaign_update_backers(project)

            # Comment out below lines after testing... starts here
            # send_email_incomplete_pledges(project)
            # send_cron_job_emails()
            # ...ends here
            response = {'success': 'true', 'project_id': project.id}
            return HttpResponseRedirect(
                reverse('view project', kwargs={'id': project.id}))
        else:
            response = {'success': 'false', 'errors': form_data.errors}
            return HttpResponse(json.dumps(response),
                                content_type="application/json")