def new_issue(request, slug): project = Project.objects.get(slug=slug) if request.POST.get('milestone_date'): # call method that modifies post data for our custom milestone handling post_data = append_new_milestone(request.POST.copy(), project, None) request.POST = post_data request.POST = append_new_tags(request.POST.copy(), None) form = IssueForm(request.POST) if form.is_valid(): issue = form.save(commit=False) issue.priority = 0 issue.creator = request.user issue.project = project if (issue.assigned_to): issue.status = 'AS' else: issue.status = 'UA' issue.save() form.save_m2m() return HttpResponse(json.dumps({'status': 'success', 'url': project.get_absolute_url()}), mimetype='application/json') else: return HttpResponse(json.dumps({'status': 'error', 'errors': form.errors}), mimetype='application/json')
def new_issue(request, slug): project = Project.objects.get(slug=slug) if request.POST.get('milestone_date'): # call method that modifies post data for our custom milestone handling post_data = append_new_milestone(request.POST.copy(), project, None) request.POST = post_data request.POST = append_new_tags(request.POST.copy(), None) form = IssueForm(request.POST) if form.is_valid(): issue = form.save(commit=False) issue.priority = 0 issue.creator = request.user issue.project = project if (issue.assigned_to): issue.status = 'AS' else: issue.status = 'UA' issue.save() form.save_m2m() return HttpResponse(json.dumps({ 'status': 'success', 'url': project.get_absolute_url() }), mimetype='application/json') else: return HttpResponse(json.dumps({ 'status': 'error', 'errors': form.errors }), mimetype='application/json')