def edit_item(request, item_id): """Item edit page""" initial = {"query": "search"} form = SearchForm(initial=initial) i = get_object_or_404(Item, id=item_id) if request.user.id == i.owner.id and i.entries.all(): if request.POST: itemform = ItemForm(request.POST) if itemform.is_valid(): i = itemform.saveAs(request, i) entryform = EntryForm() ctx = { "item": i, "entries": i.entries.all(), "hot_items": hot_items(), "entryform": entryform, "form": form, } return render_to_response("user.html", ctx, RequestContext(request)) else: itemform = ItemForm({"name": i.name}) ctx = {"item": i, "hot_items": hot_items(), "itemform": itemform, "form": form} return render_to_response("edit_item.html", ctx, RequestContext(request)) else: ctx = { "hot_items": hot_items(), "error_name": "You can not edit this item. If it is necessary, please contact with the admin on gmail@grgizem ", "form": form, } return render_to_response("error_log.html", ctx, RequestContext(request))
def add_item(request): """Add item page""" initial = {"query": "search"} form = SearchForm(initial=initial) if request.POST: itemform = ItemForm(request.POST) if itemform.is_valid() and itemform.is_item(request): i = itemform.save(request) entryform = EntryForm() ctx = { "item": i, "entries": i.entries.all(), "hot_items": hot_items(), "entryform": entryform, "form": form, } return render_to_response("user.html", ctx, RequestContext(request)) else: ctx = {"hot_items": hot_items(), "error_name": "There is an item already.", "form": form} return render_to_response("error_log.html", ctx, RequestContext(request)) else: itemform = ItemForm() ctx = {"hot_items": hot_items(), "itemform": itemform, "form": form} return render_to_response("additem.html", ctx, RequestContext(request))