Пример #1
0
    def delete(self, **write_concern):
        from customer.models import Customer, Machine
        # 删除客户对应模块信息
        Customer.objects(modules__contains=self).update(pull__modules=self)

        # 删除机器对应模块信息
        Machine.objects(modules__contains=self).update(pull__modules=self)

        # 调用父类删除方法
        super(Module, self).delete()
Пример #2
0
    def delete(self, **write_concern):
        from customer.models import Customer, Machine

        # 删除客户对应模块信息
        Customer.objects(modules__contains=self).update(pull__modules=self)

        # 删除机器对应模块信息
        Machine.objects(modules__contains=self).update(pull__modules=self)

        # 调用父类删除方法
        super(Module, self).delete()
Пример #3
0
def removeInvalidModule(request):
    machines = Machine.objects()
    for machine in machines:
        invalidModules = []
        for module in machine.modules:
            if type(module) != type(Module()):
                invalidModules.append(module)
        if len(invalidModules) > 0:
            for module in invalidModules:
                machine.modules.remove(module)
            print machine.name, "saved"
            machine.save()
    return HttpResponse("成功")
Пример #4
0
def removeInvalidModule(request):
    machines = Machine.objects()
    for machine in machines:
        invalidModules = []
        for module in machine.modules:
            if type(module) != type(Module()):
                invalidModules.append(module)
        if len(invalidModules) > 0:
            for module in invalidModules:
                machine.modules.remove(module)
            print machine.name, "saved"
            machine.save()
    return HttpResponse("成功")
Пример #5
0
def parse_machine_type(value):
    result = Machine.get_machine_type_name(value)
    if result:
        return result
    else:
        return '未知类型'