Beispiel #1
0
def add(request):
	if request.POST:
		form = DocumentForm(request.POST, request.FILES)
		if form.is_valid():
			f = form.save(commit=False)
			f.creator = request.user
			f.last_edited_by = request.user
			f.save()
			return HttpResponseRedirect('/a/add/')
	else:
		lastdoc = Document.objects.all().order_by('-last_modified')[:1]
		form = DocumentForm(initial={'category':lastdoc[0].category})
	return render_to_response('add.html', {
		'form': form,
	}, context_instance=RequestContext(request))
Beispiel #2
0
def edit(request, doc_id=None):
	doc = Document.objects.get(pk=doc_id)
	if request.POST:
		if request.FILES and doc.document:
				os.remove(doc.document.path)
				doc.document.delete()
		form = DocumentForm(instance=doc,data=request.POST,files=request.FILES)
		if form.is_valid():
			f = form.save(commit=False)
			f.last_edited_by = request.user
			f.save()
			return HttpResponseRedirect('/a/')
	else:
		form = DocumentForm(instance=doc)
	return render_to_response('add.html', {
		'form': form,
	}, context_instance=RequestContext(request))