Beispiel #1
0
def delete_book(request, book_id):
	try:
		book = etagBook(book_id)
		book.delete()
		return HttpResponseRedirect(reverse('lista_ksiazek', args=[0]))
	except ResourceNotFound:
		return HttpResponse("Resource not found", status=404)
	except:
		raise
		return HttpResponse("Strange error", status=500)
Beispiel #2
0
def edit_book(request, id):
	if request.method=="POST":
		obj = request.POST
		if id=="":
			id = etagBook.createNewId()
			r = etagBook(id, 'get', run=False)
		else:
			id=int(id)
			r = etagBook(id, 'get')
		r.put(obj)
		return HttpResponseRedirect(reverse('edytuj_ksiazke', args=[id]))

	print "Id: [%s]"%(id,)
	if id=="":
		obj = {}
	else:
		r = etagBook(int(id))
		obj = r.getObject()
	return render_to_response('biblio/book_edit.html', {'book':obj})
Beispiel #3
0
def show_book(request, book_id):
	book = etagBook(book_id)
	#return HttpResponse(book.getResource().getBody())
	return render_to_response('biblio/book.html', {'book':book.getObject()})