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")
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")
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
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")