예제 #1
0
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
예제 #2
0
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
예제 #3
0
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