示例#1
0
 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)))
示例#2
0
 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)))