Exemplo n.º 1
0
def backlog_usecase_edit(request, project_id = None, case_id = None):
	project = Project.objects.get(pk=project_id)
	usecase = UseCase.objects.get(pk=case_id)
	if request.method == 'POST':
		form = UsecaseForm(request.POST)
		if form.is_valid():
			usecase.title = form.cleaned_data['title']
			usecase.description = form.cleaned_data['description']
			usecase.estimation_days = form.cleaned_data['estimation_days']
			usecase.difficulty = form.cleaned_data['difficulty']
			usecase.typeCase = form.cleaned_data['typeCase']
			usecase.status = form.cleaned_data['status']
			usecase.save()
			tmpl = loader.get_template('dashboard/backlog/usecase.html')
			ctx = Context({'usecase':usecase, 'project': project})
			rendered = tmpl.render(ctx)
			return HttpResponse(content=json.dumps({'success' : 'success', 'element': rendered}), mimetype='application/json')		
		else:
			errors = json.dumps(form.errors)
			return HttpResponse(errors, mimetype='application/json')	
	else:
		form = UsecaseForm(instance=usecase)
	return render_to_response('dashboard/backlog/new_usecase.html', {'form': form, 'project': project, 'edit': 'true', 'caseid': usecase.id}, context_instance=RequestContext(request))
Exemplo n.º 2
0
def backlog_new_usecase(request, project_id = None):
	project = Project.objects.get(pk=project_id)
	if request.method == 'POST':
		form = UsecaseForm(request.POST)
		if form.is_valid():
			title = form.cleaned_data['title']
			description = form.cleaned_data['description']
			estimation_days = form.cleaned_data['estimation_days']
			difficulty = form.cleaned_data['difficulty']
			typeCase = form.cleaned_data['typeCase']
			status = form.cleaned_data['status']
			usecase = UseCase.objects.create(project=project, title=title, description=description, estimation_days=estimation_days, difficulty=difficulty,typeCase=typeCase,status=status, creation_date=datetime.now(), created_by=request.user)
			usecase.save()
			tmpl = loader.get_template('dashboard/backlog/usecase.html')
			ctx = Context({'usecase':usecase, 'project': project})
			rendered = tmpl.render(ctx)
			return HttpResponse(content=json.dumps({'success' : 'success', 'element': rendered}), mimetype='application/json')
		else:
			errors = json.dumps(form.errors)
			return HttpResponse(errors, mimetype='application/json')
	else:
		form = UsecaseForm()
	return render_to_response('dashboard/backlog/new_usecase.html', {'form': form, 'project': project, 'edit': 'false'}, context_instance=RequestContext(request))