def njemacka_item_list(request): from django.db.models import Q from project.util import decode_cookie_value, str_to_int from project.meds.models import Artikal filter_search = decode_cookie_value( request.COOKIES.get("njemacko_trziste_filter_search", "")) q = Q() if len(filter_search) != 0: q &= Q(name__icontains=filter_search) if request.method == "POST": operation = request.POST.get("operation") if operation == "delete": ids = [ str_to_int(n) for n in request.POST.get("selected_items").split(",") if n ] Artikal.delete_objects(ids) return HttpResponseRedirect(request.path) return render_to_response("admin/meds/njemacka_list.html", { "items": Artikal.objects.filter(q), "filter_search": filter_search, "active_page": "meds", }, context_instance=RequestContext(request))
def konta_item_edit(request, id=0): from project.nabava.models import Konto from project.util import str_to_int item, new_item = Konto.create_object(id) if request.method == "POST": post = lambda key: request.POST.get(key, "") item.set_string("name", post("name")) item.sifra = str_to_int(post("sifra")) item.set_string("kontakt", post("kontakt")) item.save() return HttpResponseRedirect(post("backlink")) return render_to_response("admin/meds/konta_item_edit.html", { "item": item, "active_page": "meds", }, context_instance=RequestContext(request))