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 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
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
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
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