コード例 #1
0
ファイル: views.py プロジェクト: cincrin/eventCRUD
def run_edit(request, object_id):
	"""
	FIXME
	@param request:
	@type request:
	@param object_id:
	@type object_id:
	"""
	aRun = Run.objects.get(pk=object_id)
	if canEditRun(aRun,request.user):
		pass
	else:
		return HttpResponseRedirect(aRun.get_absolute_url())
	if request.method == "POST":
		form = RunForm(request.POST,instance=aRun)
		if form.is_valid():
			run=form.save()
			return HttpResponseRedirect(run.get_absolute_url())
	else:
		form = RunForm(instance=aRun)
		form.larp=object_id
	return render_to_response('eventCRUD/run_edit.html', {
		'form':form, 
		'larp':aRun.larp
		},
		context_instance=RequestContext(request)
	)
コード例 #2
0
ファイル: views.py プロジェクト: cincrin/eventCRUD
def run_add(request, object_id):
	"""
	FIXME
	@param request:
	@type request:
	@param object_id:
	@type object_id:
	"""
	larp = get_object_or_404(Larp, pk=object_id)
	aRun = Run(larp=larp,creator=request.user)
	if request.method == "POST":
		form = RunForm(request.POST,instance=aRun)
		if form.is_valid():
			run=form.save()
			return HttpResponseRedirect(run.get_absolute_url())
	else:
		form = RunForm()
		form.larp=object_id
	return render_to_response('eventCRUD/run_add.html', {
		'form':form, 
		'larp':larp,
		},
		context_instance=RequestContext(request)
	)