制造订单采购申请查询问题

This commit is contained in:
liaodanlong
2025-04-21 14:35:57 +08:00
parent 77478fd173
commit 9f9c08b1f0
3 changed files with 5 additions and 1 deletions

View File

@@ -20,7 +20,7 @@ class MrpProduction(models.Model):
采购请求
"""
self.ensure_one()
pr_ids = self.env['purchase.request'].sudo().search([('origin', 'like', self.name)])
pr_ids = self.env['purchase.request'].sudo().search([('origin', 'like', self.name),('is_subcontract', '!=', True)])
action = {
'res_model': 'purchase.request',
'type': 'ir.actions.act_window',

View File

@@ -922,6 +922,7 @@ class MrpProduction(models.Model):
"requested_by": self.env.context.get("uid", self.env.uid),
"assigned_to": False,
"bom_id": self[0].bom_id.id,
"is_subcontract":True,
})
for product_id, request_line_list in grouped_purchase_request_line_sorted_list.items():
cur_request_line = request_line_list[0]

View File

@@ -17,6 +17,9 @@ from odoo.exceptions import UserError, ValidationError
from odoo.tools import float_compare, float_round, float_is_zero, format_datetime
class PurchaseRequestLine(models.Model):
_inherit = 'purchase.request'
is_subcontract = fields.Boolean(string='是否外协',default=False)
class PurchaseRequestLine(models.Model):
_inherit = 'purchase.request.line'
is_subcontract = fields.Boolean(string='是否外协')