示例#1
0
        def save(self):
            super(IssueCard, self).save()
            if self.UserID.Card != self.cardno:
                self.UserID.Card = self.cardno
                self.UserID.save()

                #同步卡号到门禁控制器
                from mysite import settings
                if "mysite.iaccess" in settings.INSTALLED_APPS:
                    from mysite.iclock.models.dev_comm_operate import sync_set_user
                    sync_set_user(self.UserID.search_accdev_byuser(), [self.UserID])
    def save(self):
        super(IssueCard, self).save()
        if self.UserID.Card != self.cardno:
            self.UserID.Card = self.cardno
            self.UserID.save()

            #同步卡号到门禁控制器
            from mysite import settings
            if "mysite.iaccess" in settings.INSTALLED_APPS:
                from mysite.iclock.models.dev_comm_operate import sync_set_user
                sync_set_user(self.UserID.search_accdev_byuser(),
                              [self.UserID])
示例#3
0
def sync_userinfo(devs, objs, session_key=""):
    #print "sync_userinfo=", session_key
    tol = len(devs) * 2
    cur = 0
    for dev in devs:
        cur += 1
        sync_total_progress(dev.alias, tol, cur, session_key)
        sync_set_user([dev], objs, session_key)
        cur += 1
        sync_total_progress(dev.alias, tol, cur, session_key)
        sync_set_user_privilege([dev], objs, session_key)
        time.sleep(1)
    end_sync_userinfo(session_key)
    return 0
示例#4
0
def sync_userinfo(devs, objs, session_key=""):
    #print "sync_userinfo=", session_key
    tol=len(devs)*2
    cur=0
    for dev in devs:
        cur+=1
        sync_total_progress(dev.alias, tol, cur, session_key)
        sync_set_user([dev], objs, session_key)
        cur+=1
        sync_total_progress(dev.alias, tol, cur, session_key)
        sync_set_user_privilege([dev], objs, session_key)
        time.sleep(1)
    end_sync_userinfo(session_key)
    return 0
示例#5
0
def sync_level_door_edit(dev, session_key=""):
    clear_progress_cache(dev, session_key)
    tol = len(dev) * 3
    cur = 0
    for d in dev:
        cur += 1
        sync_total_progress(d.alias, tol, cur, session_key)  #progress end
        sync_delete_user_privilege([d], None)
        cur += 1
        sync_total_progress(d.alias, tol, cur, session_key)  #progress
        duser = d.search_accuser_bydevice()
        sync_set_user([d], duser, session_key)
        cur += 1
        sync_total_progress(d.alias, tol, cur, session_key)  #progress
        sync_set_user_privilege([d], duser, session_key)
    end_sync_userinfo(session_key)  #结束progress
    return
示例#6
0
def sync_level_door_edit(dev, session_key=""):
    clear_progress_cache(dev, session_key)
    tol=len(dev)*3      
    cur=0                        
    for d in dev:
        cur+=1
        sync_total_progress(d.alias, tol, cur, session_key)              #progress end
        sync_delete_user_privilege([d], None)
        cur+=1
        sync_total_progress(d.alias, tol, cur, session_key)   #progress
        duser=d.search_accuser_bydevice()
        sync_set_user([d], duser, session_key)
        cur+=1
        sync_total_progress(d.alias, tol, cur, session_key)   #progress
        sync_set_user_privilege([d], duser, session_key)
    end_sync_userinfo(session_key)     #结束progress
    return