コード例 #1
0
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))
コード例 #2
0
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))