Ejemplo n.º 1
0
    def get_mobile_devices(self, code):
        mobile_devices = None
        if code:
            mobile_devices_qs = MobileDevices.search(code = code)
            if mobile_devices_qs.count() > 0:
                mobile_devices = mobile_devices_qs[0]
            else:
                mobile_devices = MobileDevices.create(code = code, update_time = self._modify_date, create_time = self._create_date)

        return mobile_devices
Ejemplo n.º 2
0
    def skip_mobile_devices(self, mobile_code):
        if not mobile_code:
            self._error_msg = "缺少手机编号"
            return False

        mobile_devices_qs = MobileDevices.search(code=mobile_code)
        if mobile_devices_qs.count() > 0:
            self._error_msg = "重复数据"
            return False

        return True
Ejemplo n.º 3
0
    def is_code_exist(cls, code, mobile_devices=None):
        """判断手机设备编号是否存在"""

        mobile_devices_qs = MobileDevices.search(code=code)
        if mobile_devices is not None:
            mobile_devices_qs = mobile_devices_qs.filter(~Q(
                id=mobile_devices.id))

        if mobile_devices_qs.count() > 0:
            raise BusinessError("该手机设备编号已存在")

        return True
Ejemplo n.º 4
0
    def get_mobile_devices(self, code):
        mobile_devices_qs = MobileDevices.search(code=code)
        if mobile_devices_qs.count() > 0:
            return mobile_devices_qs[0]

        return None
Ejemplo n.º 5
0
    def skip_mobile_devices(self, code):
        mobile_devices_qs = MobileDevices.search(code=code)
        if mobile_devices_qs.count() == 0:
            return True

        return False