def UpdateBranch(self,_Id,BranchName,by_user,ip): try: _Id=int(_Id) obj=Branch.objects.get(id=_Id); prev=pickle.dumps(obj) prev=prev.replace("'", ">"); prev=prev.replace("\n", "<"); prev=prev.replace("\\", "+"); details={'Id':_Id, 'BranchName':BranchName, 'RequestedOperation':'SYS_PER_UPDATE', 'prev':prev, 'by_user':by_user, 'ip':ip,}; result=DBFunctions.DBBranchUpdate(details); if( result['result'] == 1 ): GroupTypeObj = GroupTypeFnx() GroupType = GroupTypeObj.getGroupTypeByName(SYSTEM_USERDEFINED_GROUPTYPE) if( GroupType[0] != -1 ): self.UserProfileLogger.debug('[%s]== %s,%d'%("GroupTypeObj",GroupType[1].GroupTypeName,GroupType[1].id)) GroupFnxObj = GroupFnx() res = GroupFnxObj.CreateGroup("GROUP_" + BranchName ,"GROUP_" + BranchName,GroupType[1].id,-1,by_user,ip) self.UserProfileLogger.debug('[%s] == %s'%("GroupFnxObj",str(res))) res = GroupFnxObj.CreateGroup("GROUP_" + BranchName + "_UN-AUTHENTICATED" ,"GROUP_" + BranchName + "_UN-AUTHENTICATED",GroupType[1].id,-1,by_user,ip) self.UserProfileLogger.debug('[%s == %s'%("GroupFnxObj",str(res))) return result except Exception, ex: frame = inspect.currentframe() args, _, _, values = inspect.getargvalues(frame) msg = '' for i in args: msg += "[%s : %s]" % (i,values[i]) self.UserProfileLogger.exception('%s : %s' % (inspect.getframeinfo(frame)[2],msg)) return (-2,self.MakeExceptionMessage(str(ex)))
def InsertBranch(self,BranchName,by_user,ip): try: details={'BranchName':BranchName, 'RequestedOperation':'SYS_PER_INSERT', 'by_user':by_user, 'ip':ip,}; result=DBFunctions.DBBranchInsert(details); if( result['result'] == 1 ): GroupTypeObj = GroupTypeFnx() GroupType = GroupTypeObj.getGroupTypeByName(SYSTEM_USERDEFINED_GROUPTYPE) if( GroupType[0] != -1 ): self.UserProfileLogger.debug('[%s]== %s,%d'%("GroupTypeObj",GroupType[1].GroupTypeName,GroupType[1].id)) GroupFnxObj = GroupFnx() res = GroupFnxObj.CreateGroup("GROUP_" + BranchName ,"GROUP_" + BranchName,GroupType[1].id,-1,by_user,ip) self.UserProfileLogger.debug('[%s] == %s'%("GroupFnxObj",str(res))) res = GroupFnxObj.CreateGroup("GROUP_" + BranchName + "_UN-AUTHENTICATED" ,"GROUP_" + BranchName + "_UN-AUTHENTICATED",GroupType[1].id,-1,by_user,ip) self.UserProfileLogger.debug('[%s == %s'%("GroupFnxObj",str(res))) return result except Exception, ex: frame = inspect.currentframe() args, _, _, values = inspect.getargvalues(frame) msg = '' for i in args: msg += "[%s : %s]" % (i,values[i]) self.UserProfileLogger.exception('%s : %s' % (inspect.getframeinfo(frame)[2],msg)) return (-2,self.MakeExceptionMessage(str(ex)))