def edit(request): if request.method == "POST": parentid = request.POST['parentid'] name = request.POST['name'] m = request.POST.get('m','') c = request.POST.get('c','') a = request.POST.get('a','') id = request.POST.get('id') data = request.POST.get('data','') display = request.POST.get('display') try: obj = Menu.objects.get(id=id) obj.parentid = parentid obj.name = name; obj.m = m obj.c = c obj.a = a obj.data = data obj.display = display obj.save() return showmessage(request,"编辑菜单成功",'/admin/menu/init/',3000) except: return showmessage(request,"系统参数错误,无法编辑",'/admin/menu/init/',3000) else: menuid = request.GET.get('id') menuinfo = Menu.objects.get(id=menuid) listinfo = Menu.objects.all().order_by('listorder','-id') t = Tree() t.arr = listinfo info = t.get_tree(0,'') return render_to_response('admin/menu/menu_edit.html',{'menulist':info,'menuinfo':menuinfo})
def init(request): listinfo = Menu.objects.all().order_by('listorder','-id') t = Tree() t.icon = (' │ ',' ├─ ',' └─ ') t.nbsp = ' ' t.arr = listinfo info = t.get_tree(0,'') return render_to_response('admin/menu/init.html',{'menulist':info})
def add(request): if request.method == "POST": parentid = request.POST['parentid'] name = request.POST['name'] m = request.POST.get('m','') c = request.POST.get('c','') a = request.POST.get('a','') data = request.POST.get('data','') display = request.POST.get('display',1) obj = Menu.objects.create(name=name,parentid=parentid,m=m,a=a,c=c, data=data,display=display,listorder=0) return showmessage(request,"添加菜单成功",'/admin/menu/init/',2000) else: parentid = int(request.GET.get('parentid',0)) listinfo = Menu.objects.all().order_by('listorder','-id') t = Tree() t.arr = listinfo info = t.get_tree(0,'') return render_to_response('admin/menu/menu_add.html',{'menulist':info,'pid':parentid})
def menulist(request): listinfo = Menu.objects.all().order_by('listorder','-id') t = Tree() t.arr = listinfo info = t.get_tree(0,'') return render_to_response('temp.html',{'menulist':info})