Ejemplo n.º 1
0
def manage_gallery_item(request, id, template_name="manage/gallery_item.html"):

    item = get_object_or_404(GalleryItem, pk=id)
    if request.method == "POST":
        form = GalleryItemForm(instance=item,
                               data=request.POST,
                               files=request.FILES)
        if form.is_valid():
            new_action = form.save()
            _update_positions()

            return set_message_cookie(
                url = reverse("manage_gallery_item",
                              kwargs={"id" : item.id}),
                msg = u"Пункт галереи сохранен",
            )
    else:
        form = GalleryItemForm(instance=item)

    return render_to_response(template_name, RequestContext(request, {
        "item" : item,
        "galleries" : Gallery.objects.all(),
        "form" : form,
        "current_id" : int(id),
    }))
Ejemplo n.º 2
0
def del_gallery(request, id):

    gallery = get_object_or_404(Gallery, pk=id)
    gallery.delete()

    return set_message_cookie(
        url = reverse("manage_gallery_items"),
        msg = u"Галерея удалена",
    )
Ejemplo n.º 3
0
def del_gallery_item(request, id):

    item = get_object_or_404(GalleryItem, pk=id)
    item.delete()

    return set_message_cookie(
        url = reverse("manage_gallery_items"),
        msg = u"Пункт галереи удален",
    )
Ejemplo n.º 4
0
def add_gallery(request, template_name="manage/add_gallery.html"):

    if request.method == "POST":
        form = GalleryForm(data=request.POST, files=request.FILES)
        if form.is_valid():
            form.save()

            return set_message_cookie(
                url = reverse("manage_gallery_items"),
                msg = u"Галерея добавлена",
            )
    else:
        form = GalleryForm()

    return render_to_response(template_name, RequestContext(request, {
        "form" : form,
        "galleries" : Gallery.objects.all(),
    }))
Ejemplo n.º 5
0
def add_gallery_item(request, template_name="manage/add_gallery_item.html"):

    if request.method == "POST":
        form = GalleryItemForm(data=request.POST, files=request.FILES)
        if form.is_valid():
            item = form.save()
            _update_positions()

            return set_message_cookie(
                url = reverse("manage_gallery_item", kwargs={"id" : item.id}),
                msg = u"Пункт галереи добавлен",
            )
    else:
        form = GalleryItemForm()

    return render_to_response(template_name, RequestContext(request, {
        "form" : form,
        "galleries" : Gallery.objects.all(),
    }))
Ejemplo n.º 6
0
def manage_gallery(request, id, template_name="manage/add_gallery.html"):

    gallery = get_object_or_404(Gallery, pk=id)
    form = GalleryForm(instance=gallery,
                       data=request.POST or None,
                       files=request.FILES or None)
    if request.method == "POST":
        if form.is_valid():
            form.save()

            return set_message_cookie(
                url = reverse("manage_gallery", args=[gallery.id]),
                msg = u"Галерея изменена",
            )

    return render_to_response(template_name, RequestContext(request, {
        "form": form,
        'gallery': gallery,
        "galleries" : Gallery.objects.all(),
    }))