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 handle(self, *args, **options): self.stdout.write("Job starts at [" + datetime.now().strftime('%d/%m/%Y %H:%M:%S') + "]") send_cron_job_emails() self.stdout.write("Job ends at [" + datetime.now().strftime('%d/%m/%Y %H:%M:%S') + "]")