def issue_save(request): action = "/jira/issue/s/" user = request.user data = request.POST.copy() id = request.POST.get('id') if id != '' and int(id)>0: o = Issue.objects.get(pk=int(id)) u = IssueForm(data,instance=o) else: data['issue_reportor'] = user.id data['status'] = -1 u = IssueForm(data) if u.is_valid(): u.save() return HttpResponseRedirect('/jira/issue/?status=-1') else: return render_to_response('jira/issue_edit.html',{'form':u,'action':action})