diff --git a/sf_message/models/sf_message_sale.py b/sf_message/models/sf_message_sale.py index 9c0c3eb0..3fd57f8a 100644 --- a/sf_message/models/sf_message_sale.py +++ b/sf_message/models/sf_message_sale.py @@ -109,7 +109,8 @@ class SFMessageSale(models.Model): production = self.env['mrp.production'].search([('origin', '=', item.name)]) production_not_done = production.filtered(lambda p: p.state not in ['done', 'scrap', 'cancel']) production_done_count = len(production.filtered(lambda p: p.state in ['done', 'scrap', 'cancel'])) - if len(production_not_done) >= 1 and len(production_not_done) != item.mrp_production_count: + if (len(production_not_done) >= 1 and len(production_not_done) != item.mrp_production_count) or len( + production_not_done) != production_done_count: logging.info("-----不等于----") logging.info(f"name: {item.name}") logging.info(