初始化更新模板categ_type字段
This commit is contained in:
@@ -12,6 +12,8 @@ def _data_install(cr, registry):
|
|||||||
env.ref('jikimo_sale_multiple_supply_methods.product_product_default').product_tmpl_id.write({'active': False})
|
env.ref('jikimo_sale_multiple_supply_methods.product_product_default').product_tmpl_id.write({'active': False})
|
||||||
env.ref('jikimo_sale_multiple_supply_methods.product_product_raw_material_customer_provided').product_tmpl_id.write({'active': False})
|
env.ref('jikimo_sale_multiple_supply_methods.product_product_raw_material_customer_provided').product_tmpl_id.write({'active': False})
|
||||||
env.ref('jikimo_sale_multiple_supply_methods.product_product_outsourcing').product_tmpl_id.write({'active': False})
|
env.ref('jikimo_sale_multiple_supply_methods.product_product_outsourcing').product_tmpl_id.write({'active': False})
|
||||||
|
# 更新产品模板相关字段
|
||||||
|
env['product.template'].update_related_fields()
|
||||||
# 为三步制造增加规则
|
# 为三步制造增加规则
|
||||||
warehouse = env['stock.warehouse'].search([('company_id', '=', env.company.id)], limit=1)
|
warehouse = env['stock.warehouse'].search([('company_id', '=', env.company.id)], limit=1)
|
||||||
product_route_id = warehouse.pbm_route_id
|
product_route_id = warehouse.pbm_route_id
|
||||||
|
|||||||
@@ -30,3 +30,11 @@ class ProductTemplate(models.Model):
|
|||||||
self.is_manual_processing = product_template_id.is_manual_processing
|
self.is_manual_processing = product_template_id.is_manual_processing
|
||||||
# 复制 seller_ids
|
# 复制 seller_ids
|
||||||
self.seller_ids = [(0, 0, {'partner_id': seller.partner_id.id, 'delay': 1.0}) for seller in product_template_id.seller_ids]
|
self.seller_ids = [(0, 0, {'partner_id': seller.partner_id.id, 'delay': 1.0}) for seller in product_template_id.seller_ids]
|
||||||
|
|
||||||
|
@api.model
|
||||||
|
def update_related_fields(self):
|
||||||
|
# 获取所有记录
|
||||||
|
products = self.search([('categ_type', '=', False), ('active', '=', False)])
|
||||||
|
for product in products:
|
||||||
|
# 通过调用 write 方法来触发 related 字段的更新
|
||||||
|
product.write({'categ_type': product.categ_id.type})
|
||||||
Reference in New Issue
Block a user