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')
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})
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))