示例#1
0
文件: views.py 项目: ogonbat/chano
 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')
示例#2
0
 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()
示例#3
0
文件: views.py 项目: ogonbat/chano
    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')