def post(self,request,*args, **kwargs): #modify or add the new widget id = request.POST.get("idwidget") print "id is "+id installed_widget = InstalledWidgtes.objects.get(pk=id) duplicate_widget = InstalledWidgtes() duplicate_widget.app = installed_widget.app duplicate_widget.name = installed_widget.name duplicate_widget.save() messages.success(request,_("Widget Duplicated")) return redirect('/admin/widgets')
def parse_widgets_section(self): from widgets.models import InstalledWidgtes widgets = self.root.find("widgets") if widgets is not None: for wid in widgets.findall("widget"): widget_obj = InstalledWidgtes() widget_obj.name = wid.get("name") widget_obj.description = wid.get("description") widget_obj.app = Applications.objects.get(pk=self.app.id) widget_obj.save()
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')