Exemple #1
0
def grant_edit(request, id):
	instance = get_object_or_404(Grant, id=id)
	form = GrantForm(request.POST or none, instance=instance)
	if form.is_valid():
		form.save()
		return HttpResponseRedirect('/accounting/grants')
	object = GrantForm(data=model_to_dict(instance))
	return render(request, 'grants/detail.html', {'object':object})      
Exemple #2
0
def grants(request, slug):
		society = get_object_or_404(Society, slug=slug)
		try:
			society.members.get(pk=request.user.id)
		except society.DoesNotExist:
			return HttpResponseRedirect('/')

		account = society.account
		grants = get_grants(request,account)

		if request.method == 'POST':
				form = GrantForm(request.POST, request.FILES)
				if form.is_valid():
					form.save()
				else:
					print form.errors
				return redirect('/'+slug+'/grants')
		grant_form = GrantForm(initial={'account': account})
		return render(request, 'accounting/grants.html', {'account' : account, 
			'grants':grants,'form' : grant_form, 'society': society})