def get_employee(pin, Device=None): ''' 根据给定员工PIN查找员工,若不存在就创建改PIN的员工 ''' s_pin = format_pin(pin) try: e = Employee.objects.get(PIN=s_pin) if e: e.IsNewEmp = False return e else: raise ObjectDoesNotExist except ObjectDoesNotExist: e = Employee(PIN=s_pin, EName=pin) e.save() e.IsNewEmp = True return e
def get_employee(pin, Device=None): ''' 根据给定员工PIN查找员工,若不存在就创建改PIN的员工 ''' s_pin = format_pin(pin) try: e=Employee.objects.get(PIN=s_pin) if e: e.IsNewEmp=False return e else: raise ObjectDoesNotExist except ObjectDoesNotExist: e = Employee(PIN=s_pin, EName=pin) e.save() e.IsNewEmp=True return e
def get_employee(pin, Device=None): ''' 根据给定员工PIN查找员工,若不存在就创建改PIN的员工 ''' s_pin = format_pin(pin) try: e=Employee.all_objects.get(PIN=s_pin) if e: e.IsNewEmp=False return e else: raise ObjectDoesNotExist except ObjectDoesNotExist: if not settings.DEVICE_CREATEUSER_FLAG: return None e = Employee(PIN=s_pin, EName=pin) e.save() e.IsNewEmp=True return e