| 
						
						
							
								
							
						
						
					 | 
					@ -130,7 +130,10 @@ class ZkMachine(models.Model): | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            users = {} | 
					 | 
					 | 
					            users = {} | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					            if len(zk.userdata) > 0: | 
					 | 
					 | 
					            if len(zk.userdata) > 0: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					                userdata = zk.userdata[0] | 
					 | 
					 | 
					                for x in range(len(zk.userdata)): | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                    if x > 0: | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                        zk.userdata[x] = zk.userdata[x][8:] | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					                userdata = b''.join(zk.userdata) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                userdata = userdata[11:] | 
					 | 
					 | 
					                userdata = userdata[11:] | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                while len(userdata) > 72: | 
					 | 
					 | 
					                while len(userdata) > 72: | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                    uid, role, password, name, userid = unpack('2s2s8s28sx31s', userdata.ljust(72)[:72]) | 
					 | 
					 | 
					                    uid, role, password, name, userid = unpack('2s2s8s28sx31s', userdata.ljust(72)[:72]) | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -195,7 +198,7 @@ class ZkMachine(models.Model): | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                    attendance = [] | 
					 | 
					 | 
					                    attendance = [] | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                    if len(zk.attendancedata) > 0: | 
					 | 
					 | 
					                    if len(zk.attendancedata) > 0: | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                        # The first 4 bytes don't seem to be related to the user | 
					 | 
					 | 
					                        # The first 4 bytes don't seem to be related to the user | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					                        for x in range(len(zk.attendancedata)): | 
					 | 
					 | 
					                        for x in xrange(len(zk.attendancedata)): | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					                            if x > 0: | 
					 | 
					 | 
					                            if x > 0: | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                                zk.attendancedata[x] = zk.attendancedata[x][8:] | 
					 | 
					 | 
					                                zk.attendancedata[x] = zk.attendancedata[x][8:] | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					                        attendancedata = b''.join(zk.attendancedata)  | 
					 | 
					 | 
					                        attendancedata = b''.join(zk.attendancedata)  | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |