models.py 文件源码

python
阅读 32 收藏 0 点赞 0 评论 0

项目:mes 作者: osess 项目源码 文件源码
def no_passed(self):
        if self.qa_excessive_status == 4:
            return True
        else:
            return False

# @receiver(pre_save, sender=QARecordAttribute)
# def qa_record_attribute_pre_save(sender, **kwargs):
#     # move to create_qa_record
#     if kwargs['instance'].qa_excessive_status == 1:
#         difference = kwargs['instance'].absolute_value - kwargs['instance'].product_attribute.absolute_value
#         if abs(kwargs['instance'].product_attribute.difference) < abs(difference):
#             kwargs['instance'].qa_excessive_status = 2

#             if kwargs['instance'].qa_record.qa_excessive_status != 2:
#                 kwargs['instance'].qa_record.qa_excessive_status = 2
#                 kwargs['instance'].qa_record.save()

#     #lase, to judge each record_attribute
#     if kwargs['instance'].qa_excessive_status != 1:
#         qa_record_attributes = kwargs['instance'].qa_record.qa_record_attributes.all()
#         status_list = [qa_record_attribute.qa_excessive_status for qa_record_attribute in qa_record_attributes if qa_record_attribute != kwargs['instance']]
#         if kwargs['instance'].qa_excessive_status == 3:
#             if 2 in status_list and 4 in status_list:
#                 kwargs['instance'].qa_record.qa_excessive_status = 6
#                 kwargs['instance'].qa_record.save()
#             elif 2 in status_list:
#                 kwargs['instance'].qa_record.qa_excessive_status = 5
#                 kwargs['instance'].qa_record.save()
#             elif 2 not in status_list and 4 in status_list:
#                 kwargs['instance'].qa_record.qa_excessive_status = 8
#                 kwargs['instance'].qa_record.save()
#             elif 2 not in status_list and 3 in status_list:
#                 kwargs['instance'].qa_record.qa_excessive_status = 7
#                 kwargs['instance'].qa_record.save()
#             elif 1 in status_list:
#                 kwargs['instance'].qa_record.qa_excessive_status = 7
#                 kwargs['instance'].qa_record.save()
#         elif kwargs['instance'].qa_excessive_status == 4:
#             if 2 in status_list:
#                 kwargs['instance'].qa_record.qa_excessive_status = 6
#                 kwargs['instance'].qa_record.save()
#             elif 2 not in status_list:
#                 kwargs['instance'].qa_record.qa_excessive_status = 8
#                 kwargs['instance'].qa_record.save()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号