Exemplo n.º 1
0
    def post(self, request, *args, **kwargs):
        #add a node
        name = request.POST.get('name', None)
        obj = FrontMenu()
        obj.name = name
        obj.save()
        #add the new to the widgets
        widget_menu = InstalledWidgtes()
        widget_menu.app = Applications.objects.get(name="cms")
        widget_menu.description = name
        widget_menu.name = "menu"
        widget_menu.save()
        #add the related widget
        new_widget_menu = Widget_Menu()
        new_widget_menu.widget = widget_menu
        new_widget_menu.menu_name = name
        new_widget_menu.save()
        messages.success(request,_("Menu Added"))

        return redirect('/admin/backend/menu')
Exemplo n.º 2
0
    def get(self, request,id=None,*args, **kwargs):
        #get the node path
        node = kwargs['node']
        node = Nodes.objects.get(pk=node)

        #add menu
        base_menu = FrontMenu()
        base_menu.name = node.path
        base_menu.node = node
        base_menu.parent = FrontMenu.objects.get(pk=id)
        base_menu.save()
        return self.render_to_response(context={'id':base_menu.id})
Exemplo n.º 3
0
    def post(self, request,id, *args, **kwargs):
        #add a node
        name = request.POST.get('name', None)
        node = request.POST.get('node', None)
        node_obj = Nodes.objects.get(pk=node)

        base_menu = FrontMenu()
        base_menu.name = name
        base_menu.node = node_obj
        base_menu.parent = FrontMenu.objects.get(pk=id)
        base_menu.save()
        messages.success(request,_("Menu Modified"))
        return redirect('/admin/backend/menu/edit/%s'%(id))