def ListMenu(HttpRequest,req_type): errorlist = [] menuobj = MenuFnx() menu = menuobj.getAllMenu() if len(menu) == 0 : errorlist.append('No Menu items exist in the system') return render_to_response('txadmin/ListMenu.html',{'title':'list menu','menulist':menu,'errorlist':errorlist},context_instance=RequestContext(HttpRequest))
def index_create(request): menuobj = MenuFnx() errorlist = [] parentmenu = menuobj.getParentMenus() if ( len(parentmenu) == 0 ): errorlist.append('There are no parent menu items yet') return render_to_response('txadmin/CreateMenu.html',{'title':'create menu','par_menu':parentmenu,'errorlist':errorlist},context_instance=RequestContext(request))
def index_edit(request,menuid): menuobj = MenuFnx() errorlist = [] p = menuobj.getSingleMenuItemById(menuid) if( len(p) == 0 ): errorlist.append('could not fetch menu details. Please try after sometime') parentmenu = menuobj.getParentMenus() if ( len(parentmenu) == 0 ): errorlist.append('There are no parent menu items yet') return render_to_response('txadmin/CreateMenu.html',{'title':'create menu','par':parentmenu,'errorlist':errorlist},context_instance=RequestContext(request))
def CreateGroup_Index(HttpRequest): msglist = [] menuobj = MenuFnx() menulist = menuobj.getAllMenu() if ( len(menulist) == 0 ): msglist.append('There are no parent menu items yet') try: return render_to_response('txadmin/user_system/CreateGroup.html',{'msglist':msglist,'menulist':menulist},context_instance=RequestContext(HttpRequest)) except: return HttpResponse("error")
def CreateGroup(HttpRequest): selected_menu = HttpRequest.POST.getlist('Group_MenuOptions') msglist = [] gname = HttpRequest.POST['Group_Name'] if gname is None: msglist.append("ERROR : group name is required") gdesc = HttpRequest.POST['Group_Desc'] if gdesc is None: msglist.append("ERROR: group desc is required") menuobj = MenuFnx() menulist = menuobj.getAllMenu() if ( len(menulist) == 0 ): msglist.append('There are no parent menu items yet') if len(msglist) > 0: return render_to_response('txadmin/user_system/CreateGroup.html',{'msglist':msglist,'menulist':menulist},context_instance=RequestContext(HttpRequest)) else: group = GroupFnx() group.CreateGroupWithMenu(gname, gdesc, 1, 'system', 1, 'test', selected_menu) return HttpResponse("thanks")
def CreateMenuFromSite(HttpRequest): errorlist = [] menuobj = MenuFnx() encrypt = Encrypt() parentmenu = menuobj.getParentMenus() try: strval = StringValidate() menuname = HttpRequest.POST['CreateMenu_name'] if( strval.validate_alphanumstring( menuname) != 1 ): errorlist.append('Error in menuname') menudesc = HttpRequest.POST['CreateMenu_desc'] if( strval.validate_alphanumstring( menudesc) != 1 ): errorlist.append('Error in menudesc') menuurl = HttpRequest.POST['CreateMenu_url'] if( strval.validate_alphanumstring( menuurl) != 1 ): errorlist.append('Error in menuurl') #menuicon = HttpRequest.POST['CreateMenu_micon'] #if( strval.validate_alphastring( menuicon) != 1 ): # errorlist.append('Error in menuicon') menuicon = 'NULL' menupid = -1 if( len(parentmenu) == 0 ): menupid = -1 else: menupid = HttpRequest.POST['CreateMenu_parmenu'] result = menuobj.CreateMenuFromSite(menuname, menudesc, menuurl, menupid, menuicon,1,HttpRequest.META['REMOTE_ADDR']) print result[0] if( int(result[0]) >= 1): print 'it is 1' return HttpResponseRedirect('/user/menu/create/') else: return redirect('/message/' + encrypt.encrypt( str(result[1])) + '/') except KeyError as msg: errorlist.append(str(msg)) print 'yes i am here' return render_to_response('txadmin/CreateMenu.html',{'title':'create menu','par_menu':parentmenu,'errorlist':errorlist},context_instance=RequestContext(HttpRequest)) except: print 'lolwa' errorlist.append('There are no parent menu items yet') return render_to_response('txadmin/CreateMenu.html',{'title':'create menu','par_menu':parentmenu,'errorlist':errorlist},context_instance=RequestContext(HttpRequest))