Example #1
0
def AddUserForRegIndex(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')
    		ContentTypeList = getContentTypes()
    		HttpRequest.session[SESSION_MESSAGE] = msglist
    		return render_to_response("UserReg/UserRegTest.html",{'UserList':UserList, 'ContentTypeList':ContentTypeList},context_instance=RequestContext(HttpRequest))
    	else:
    		error_msg = 'some error occured while retrieving users	'
    		msglist.append(error_msg)
    		Logger.debug('[%s][%s] == %s ==' % (ip, 'AddUserForRegIndex',error_msg))
    		HttpRequest.session[SESSION_MESSAGE] = msglist
    		HttpResponseRedirect('/message/')
    except:
    	Logger.exception('[%s][%s] == EXCEPTION ==' % (ip, 'AddUserForRegIndex'))
        msglist.append('Some Error has occoured')
        HttpRequest.session[SESSION_MESSAGE] = msglist
        return HttpResponseRedirect('/message/')
Example #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/')
Example #3
0
def ResetPass(HttpRequest):
    ip = HttpRequest.META["REMOTE_ADDR"]
    try:
        if "ResetPasswordEmail" in HttpRequest.POST:
            emailid = HttpRequest.POST["ResetPasswordEmail"]
            UserObj = UserFnx()
            obj = UserObj.getUserObjectByEmailid(emailid)
            if obj[0] is not 1:
                messages.error(HttpRequest, obj[1])
                return HttpResponseRedirect("/message/")
            else:
                details = GetLoginDetails(HttpRequest)
                if details["userid"] != -1:
                    by = int(details["userid"])
                else:
                    by = int(obj[1].id)
                res = UserObj.ForgetPassword(emailid, by, ip)
                messages.error(HttpRequest, res[1])
                return HttpResponseRedirect("/message/")
        else:
            messages.error(HttpRequest, "Please enter valid email id.")
            return HttpResponseRedirect("/user/password/reset/")
    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/")
Example #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/')
Example #5
0
def EditUser(HttpRequest, UserID):
    ip = HttpRequest.META["REMOTE_ADDR"]
    details = GetLoginDetails(HttpRequest)
    if details["userid"] == -1:
        messages.error(HttpRequest, "Please Login to continue")
        return HttpResponseRedirect("/user/login/")
    try:
        UserFirstName = ""
        UserMiddleName = ""
        UserLastName = ""
        UserDOB = ""
        GroupID = ""
        UserEntity = ""
        op = ""
        LogsDesc = ""
        flag = False
        if "UserFirstName" in HttpRequest.POST:
            UserFirstName = HttpRequest.POST["UserFirstName"]
        else:
            messages.error(HttpRequest, "UserFirstName is not found in request")
            flag = True
        if "UserMiddleName" in HttpRequest.POST:
            UserMiddleName = HttpRequest.POST["UserMiddleName"]
        else:
            messages.error(HttpRequest, "UserMiddleName is not found in request")
            flag = True
        if "UserLastName" in HttpRequest.POST:
            UserLastName = HttpRequest.POST["UserLastName"]
        else:
            messages.error(HttpRequest, "UserLastName is not found in request")
            flag = True
        if "GroupID" in HttpRequest.POST:
            GroupID = int(HttpRequest.POST["GroupID"])
        else:
            messages.error(HttpRequest, "GroupID is not found in request")
            flag = True
        if GroupID == -1:
            messages.error(HttpRequest, "Please select some value for GroupID")
            flag = True
        if "UserEntity" in HttpRequest.POST:
            UserEntity = HttpRequest.POST["UserEntity"]
        else:
            messages.error(HttpRequest, "UserEntity is not found in request")
            flag = True
        if UserEntity == -1:
            messages.error(HttpRequest, "Please select some value for UserEntity")
            flag = True
        if "OperationRequest" in HttpRequest.POST:
            op = HttpRequest.POST["OperationRequest"]
        else:
            messages.error(HttpRequest, "OperationRequest is not found in request")
            flag = True
        if "LogsDesc" in HttpRequest.POST:
            LogsDesc = HttpRequest.POST["LogsDesc"]
        else:
            messages.error(HttpRequest, "LogsDesc is not found in request")
            flag = True
        if "DOB" in HttpRequest.POST:
            UserDOB = HttpRequest.POST["DOB"]
            UserDOB = UserDOB.split("/")
        else:
            messages.error(HttpRequest, "UserDOB is not found in request")
            flag = True
        try:
            UserDOB = datetime.date(int(UserDOB[2]), int(UserDOB[1]), int(UserDOB[0]))
        except ValueError as err:
            messages.error(HttpRequest, "Invalid Birthdate")
            flag = True
        if flag == True:
            return HttpResponseRedirect("/user/list/")
        else:
            # update here
            UserFnxObj = UserFnx()
            UserObj = UserFnxObj.getUserObjectByUserId(UserID)
            if UserObj[0] == 1:
                UserObj = UserObj[1]
                # TODO generate a previous state here
                UserObj.UserBirthDate = UserDOB
                UserObj.UserFirstName = UserFirstName
                UserObj.UserMiddleName = UserMiddleName
                UserObj.UserLastName = UserLastName
                UserObj.UserEntity.id = UserEntity
                UserObj.Group.id = GroupID
                print "== RECEIVED VALUES =="
                print UserID
                print UserFirstName
                print UserMiddleName
                print UserLastName
                print UserDOB
                print GroupID
                print UserEntity
                print op
                print LogsDesc
                print "==**************=="
                res = UserFnxObj.UpdateUser(UserObj, LogsDesc, "_PreviousState", int(details["userid"]), ip, op)
                if res[0] == 1:
                    messages.error(HttpRequest, "Updated values sucessfully." + str(res[1]))
                else:
                    messages.error(HttpRequest, "Error." + str(res[1]))
                return HttpResponseRedirect("/user/list/")
            else:
                messages.error(HttpRequest, "ERROR : " + str(UserObj[1]))
    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/")