Exemplo n.º 1
0
def ListAllUsers(HttpRequest):
    msglist = []
    ip = HttpRequest.META['REMOTE_ADDR']
    details = GetLoginDetails(HttpRequest)
    if( details['userid'] == -1):
        msglist.append('Please Login to continue')
        HttpRequest.session[SESSION_MESSAGE] = msglist
        return HttpResponseRedirect('/user/login/')
    try:
    	UserObj = UserFnx()
    	UserList = UserObj.getAllUsers()
    	if( UserList[0] == 1):
    		UserList = UserList[1]
    		if len(UserList) == 0:
    			msglist.append('no user in the system')
    		HttpRequest.session[SESSION_MESSAGE] = msglist
    		return render_to_response("UserSystem/User/ListUsers.html",{'UserList':UserList,'EditUsers':'true'},context_instance=RequestContext(HttpRequest))
    	else:
    		error_msg = 'some error occured while retrieving users	'
    		msglist.append(error_msg)
    		LoggerUser.debug('[%s][%s] == %s ==' % (ip, 'ListAllUsers',error_msg))
    		HttpRequest.session[SESSION_MESSAGE] = msglist
    		HttpResponseRedirect('/message/')
    except:
    	LoggerUser.exception('[%s][%s] == EXCEPTION ==' % (ip, 'ListAllUsers'))
        msglist.append('Some Error has occoured')
        HttpRequest.session[SESSION_MESSAGE] = msglist
        return HttpResponseRedirect('/message/')
Exemplo n.º 2
0
def EditUserIndex(HttpRequest,userid):
    msglist = []
    ip = HttpRequest.META['REMOTE_ADDR']
    details = GetLoginDetails(HttpRequest)
    if( details['userid'] == -1):
        msglist.append('Please Login to continue')
        HttpRequest.session[SESSION_MESSAGE] = msglist
        return HttpResponseRedirect('/user/login/')
    try:
    	UserObj = UserFnx()
    	User_Obj = UserObj.getUserObjectByUserId(userid)
    	if( User_Obj is not None):
    		Group_Obj = GroupFnx()
    		GroupList = Group_Obj.ListAllGroups()
    		GroupList = GroupList[1]
    		State_Obj = StateFnx()
    		StateList = State_Obj.ListAllStates()
    		StateList = StateList[1]
    		HttpRequest.session[SESSION_MESSAGE] = msglist
    		return render_to_response("UserSystem/User/EditUser.html",{'user':User_Obj,'GroupList':GroupList, 'StateList':StateList},context_instance=RequestContext(HttpRequest))
    	else:
    		error_msg = 'some error occured while retrieving user	'
    		msglist.append(error_msg)
    		LoggerUser.debug('[%s][%s] == %s ==' % (ip, 'ListAllUsers',error_msg))
    		HttpRequest.session[SESSION_MESSAGE] = msglist
    		HttpResponseRedirect('/message/')
    except:
    	LoggerUser.exception('[%s][%s] == EXCEPTION ==' % (ip, 'ListAllUsers'))
        msglist.append('Some Error has occoured')
        HttpRequest.session[SESSION_MESSAGE] = msglist
        return HttpResponseRedirect('/message/')
Exemplo n.º 3
0
def Activate(HttpRequest,MenuId):
  LoggerUser.debug("== ACTIVATE FUNCTION, MENUID = %d",int(MenuId))
  details = GetLoginDetails(HttpRequest)
  if( details['userid'] == -1):
    messages.error(HttpRequest,'Please Login to continue')
    return HttpResponseRedirect('/user/login/')
  try:
    MenuObj = MenuFnx()
    MenuObject = MenuObj.getDeletedMenuObjByMenuId(int(MenuId))
    if MenuObject[0] == 1:
      MenuObject = MenuObject[1]
      print " ** I HAVE GOT THE MENU OBJECT " + MenuObject.MenuName
      result = MenuObj.Update(int(MenuId),MenuObject.MenuName,MenuObject.MenuDesc,MenuObject.MenuUrl,MenuObject.MenuPid,MenuObject.MenuIcon,int(details['userid']),HttpRequest.META['REMOTE_ADDR'],'ReActivation',RequestedOperation=SYSTEM_PERMISSION_UPDATE)
      messages.error(HttpRequest,str(result))
      return HttpResponseRedirect('/user/menu/list')
    else:
      messages.error(HttpRequest,MenuObject[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/')
Exemplo n.º 4
0
def EditUser(HttpRequest,userid):
    msglist = []
    ip = HttpRequest.META['REMOTE_ADDR']
    details = GetLoginDetails(HttpRequest)
    if( details['userid'] == -1):
        msglist.append('Please Login to continue')
        HttpRequest.session[SESSION_MESSAGE] = msglist
        return HttpResponseRedirect('/user/login/')
    try:
    	UserFnxObj = UserFnx()
    	UserObj = UserFnxObj.getUserObjectByUserId(userid)
    	if UserObj is None
    		# error here
    	flag = 1
    	emailid = -1
    	password = -1
    	fname = -1
    	mname = -1
    	lname = -1
    	dob = -1
    	state = -1
    	group = -1
    	gender = -1
    	error_msg = []
    	if "UserEmail" in HttpRequest.POST:
    		emailid = HttpRequest.POST["UserEmail"]
    	else:
    		flag = -1
    		error_msg.append('Error while retrieving emailid')
    	if "Password" in HttpRequest.POST:
    		password = HttpRequest.POST["Password"]
    	else:
    		flag = -1
    		error_msg.append('Error while retrieving Password')
    	if "FirstName" in HttpRequest.POST:
    		fname = HttpRequest.POST["FirstName"]
    	else:
    		flag = -1
    		error_msg.append('Error while retrieving FirstName')
    	if "MiddleName" in HttpRequest.POST:
    		mname = HttpRequest.POST["MiddleName"]
    	else:
    		flag = -1
    		error_msg.append('Error while retrieving MiddleName')
    	if "LastName" in HttpRequest.POST:
    		lname = HttpRequest.POST["LastName"]
    	else:
    		flag = -1
    		error_msg.append('Error while retrieving LastName')
    	if "DateofBirth" in HttpRequest.POST:
    		dob = HttpRequest.POST["DateofBirth"]
    	else:
    		flag = -1
    		error_msg.append('Error while retrieving DateofBirth')
    	if "Gender" in HttpRequest.POST:
    		gender = HttpRequest.POST["Gender"]
    	else:
    		flag = -1
    		error_msg.append('Error while retrieving Gender')
    	if "State" in HttpRequest.POST:
    		state = HttpRequest.POST["State"]
    	else:
    		flag = -1
    		error_msg.append('Error while retrieving State')
    	if "Group" in HttpRequest.POST:
    		group = HttpRequest.POST["Group"]
    	else:
    		flag = -1
    		error_msg.append('Error while retrieving group')
    	if flag == -1:
    		# error here
    		msglist = error_msg
    		LoggerUser.debug('[%s][%s] == %s ==' % (ip, 'ListAllUsers',error_msg))
    		HttpRequest.session[SESSION_MESSAGE] = msglist
    		HttpResponseRedirect('/message/')
    	else:
    		#update here
    except:
    	LoggerUser.exception('[%s][%s] == EXCEPTION ==' % (ip, 'ListAllUsers'))
        msglist.append('Some Error has occoured')
        HttpRequest.session[SESSION_MESSAGE] = msglist
        return HttpResponseRedirect('/message/')