minor fixes
This commit is contained in:
parent
5171917e60
commit
a4405075f2
11
zk/base.py
11
zk/base.py
@ -533,8 +533,10 @@ class ZK(object):
|
|||||||
return True
|
return True
|
||||||
else:
|
else:
|
||||||
raise ZKErrorResponse("Cant set user")
|
raise ZKErrorResponse("Cant set user")
|
||||||
|
|
||||||
def save_user_template(self, user, fingers=[]):
|
def save_user_template(self, user, fingers=[]):
|
||||||
""" save user and template """
|
""" save user and template """
|
||||||
|
#TODO: grabado global
|
||||||
# armar paquete de huellas
|
# armar paquete de huellas
|
||||||
if isinstance(fingers, Finger):
|
if isinstance(fingers, Finger):
|
||||||
fingers =[Finger]
|
fingers =[Finger]
|
||||||
@ -544,9 +546,8 @@ class ZK(object):
|
|||||||
tstart = 0
|
tstart = 0
|
||||||
for finger in fingers:
|
for finger in fingers:
|
||||||
tfp = finger.repack_only()
|
tfp = finger.repack_only()
|
||||||
table += pack("<bHbI", 2, user.uid, fnum, tstart)
|
table += pack("<bHbI", 2, user.uid, fnum + finger.fid, tstart)
|
||||||
tstart += len(tfp)
|
tstart += len(tfp)
|
||||||
fnum += 1 # hack
|
|
||||||
fpack += tfp
|
fpack += tfp
|
||||||
upack = user.repack29()
|
upack = user.repack29()
|
||||||
head = pack("III", len(upack), len(table), len(fpack))
|
head = pack("III", len(upack), len(table), len(fpack))
|
||||||
@ -868,12 +869,14 @@ class ZK(object):
|
|||||||
print "enroll ok", size, pos
|
print "enroll ok", size, pos
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def clear_data(self):
|
def clear_data(self, clear_type=5): # FCT_USER
|
||||||
'''
|
'''
|
||||||
clear all data (include: user, attendance report, finger database )
|
clear all data (include: user, attendance report, finger database )
|
||||||
|
2 = FCT_FINGERTMP
|
||||||
'''
|
'''
|
||||||
command = const.CMD_CLEAR_DATA
|
command = const.CMD_CLEAR_DATA
|
||||||
cmd_response = self.__send_command(command)
|
command_string = pack("B", clear_type)
|
||||||
|
cmd_response = self.__send_command(command, command_string)
|
||||||
if cmd_response.get('status'):
|
if cmd_response.get('status'):
|
||||||
return True
|
return True
|
||||||
else:
|
else:
|
||||||
|
@ -4,9 +4,9 @@ class User(object):
|
|||||||
|
|
||||||
def __init__(self, uid, name, privilege, password='', group_id='', user_id='', card=0):
|
def __init__(self, uid, name, privilege, password='', group_id='', user_id='', card=0):
|
||||||
self.uid = uid
|
self.uid = uid
|
||||||
self.name = name
|
self.name = str(name)
|
||||||
self.privilege = privilege
|
self.privilege = privilege
|
||||||
self.password = password
|
self.password = str(password)
|
||||||
self.group_id = group_id
|
self.group_id = group_id
|
||||||
self.user_id = user_id
|
self.user_id = user_id
|
||||||
self.card = card # 64 int to 40 bit int
|
self.card = card # 64 int to 40 bit int
|
||||||
@ -14,7 +14,7 @@ class User(object):
|
|||||||
return pack("<BHB5s8s5sBhI", 2, self.uid, self.privilege, self.password, self.name, pack("Q", self.card), int(self.group_id), 0, int(self.user_id))
|
return pack("<BHB5s8s5sBhI", 2, self.uid, self.privilege, self.password, self.name, pack("Q", self.card), int(self.group_id), 0, int(self.user_id))
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return '<User>: {}'.format(self.name)
|
return '<User>: [uid:{}, name:{} user_id:{}]'.format(self.uid, self.name, self.user_id)
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
return '<User>: {}'.format(self.name)
|
return '<User>: {}'.format(self.name)
|
||||||
|
Loading…
Reference in New Issue
Block a user