Esempio n. 1
0
def add_to_menu(request, page_id):
    if request.user.is_superuser:
        if request.method == 'GET' and 'parent_id' in request.GET:
            parent_id = request.GET['parent_id']
        else:
            parent_id = request.site.id
        parent = Menu.objects.get(pk=parent_id)
        page = Page.objects.get(pk=page_id)
        if not Menu.objects.filter(url=page.url):
            menuitem = Menu()
            menuitem.url = page.url
            menuitem.name = page.name
            menuitem.group = page.group
            menuitem.user = request.user
            menuitem.insert_at(parent, 'last-child', True)
        # TODO: make flash warning to show in redirect
    return HttpResponseRedirect(reverse("menu-list"))