Beispiel #1
0
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))
Beispiel #2
0
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))
Beispiel #3
0
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))
Beispiel #4
0
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")
Beispiel #5
0
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")
Beispiel #6
0
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))