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)
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})
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()})