def GroupMenuAddIndex(HttpRequest): ip = HttpRequest.META['REMOTE_ADDR'] logindetails = GetLoginDetails(HttpRequest) if( logindetails["userid"] == -1): messages.error(HttpRequest,'Please Login to continue') return HttpResponseRedirect('/user/login/') try: if SESSION_SELECTED_GROUPS not in HttpRequest.session.keys(): messages.error(HttpRequest,'Please select some groups for furthur operations') return HttpResponseRedirect('/user/group/select/') else: MenuFnxobj = MenuFnx() MenuList = MenuFnxobj.getAllMenuObj() if MenuList[0] != 1: messages.error(HttpRequest,"ERROR " + str(MenuList[1])) return HttpResponseRedirect('/message/') ParentMenuList = MenuFnxobj.getParentMenu() if ParentMenuList[0] != 1: messages.error(HttpRequest,"ERROR " + str(ParentMenuList[1])) return HttpResponseRedirect('/message/') return render_to_response("UserSystem/GroupMenu/GroupMenuDetailsAdd.html",{'ParentMenuList':ParentMenuList[1],'MenuList':MenuList[1]},context_instance=RequestContext(HttpRequest)) except Exception, ex: frame = inspect.currentframe() args, _, _, values = inspect.getargvalues(frame) msg = '' for i in args: msg += "[%s : %s]" % (i,values[i]) LoggerUser.exception('%s : %s' % (inspect.getframeinfo(frame)[2],msg)) messages.error(HttpRequest,'ERROR: ' + str(ex)) return HttpResponseRedirect('/message/')
def ListAllMenu(HttpRequest): details = GetLoginDetails(HttpRequest) if( details['userid'] == -1): messages.error(HttpRequest,"Error.Please login to continue.") return HttpResponseRedirect('/user/login/') try: MenuObj = MenuFnx() MenuList = MenuObj.getAllMenuObj() if MenuList[0] == 1: return render_to_response('UserSystem/Menu/ListMenu.html',{"MenuList":MenuList[1]},context_instance=RequestContext(HttpRequest)) else: messages.error(HttpRequest,"Error. %s" % (MenuList[1])) return HttpResponseRedirect('/message/') except Exception, ex: frame = inspect.currentframe() args, _, _, values = inspect.getargvalues(frame) msg = '' for i in args: msg += "[%s : %s]" % (i,values[i]) LoggerUser.exception('%s : %s' % (inspect.getframeinfo(frame)[2],msg)) messages.error(HttpRequest,'ERROR: ' + str(ex)) return HttpResponseRedirect('/message/')