取消列表增加采购申请明细

This commit is contained in:
mgw
2025-03-19 11:00:48 +08:00
parent 08cd1a176b
commit 5b979ffc34
5 changed files with 85 additions and 22 deletions

View File

@@ -1,2 +1,3 @@
# -*- coding: utf-8 -*-
from . import product_template
from . import product_template
from . import purchase_request

View File

@@ -1,5 +1,6 @@
from odoo import models, fields
class ProductTemplate(models.Model):
_inherit = 'product.template'
@@ -7,11 +8,12 @@ class ProductTemplate(models.Model):
def no_bom_product_create(self, product_id, item, order_id, route_type, i, finish_product):
""" 创建坯料时,复制采购申请 """
template_id = super(ProductTemplate, self).no_bom_product_create(product_id, item, order_id, route_type, i, finish_product)
template_id = super(ProductTemplate, self).no_bom_product_create(product_id, item, order_id, route_type, i,
finish_product)
template_id.purchase_request = product_id.purchase_request
return template_id
def copy_template(self, product_template_id):
""" 复制成品模板时,复制采购申请 """
super(ProductTemplate, self).copy_template(product_template_id)
self.purchase_request = product_template_id.purchase_request
self.purchase_request = product_template_id.purchase_request

View File

@@ -0,0 +1,14 @@
from odoo import models, fields
class PurchaseRequest(models.Model):
_inherit = 'purchase.request'
_description = '采购申请'
# 为state添加取消状态
state = fields.Selection(selection_add=[('cancel', '已取消')])
class PurchaseRequestLine(models.Model):
_inherit = 'purchase.request.line'
_description = '采购申请明细'