Files
test/sf_demand_plan/models/sale_order.py
2025-05-28 10:47:03 +08:00

24 lines
895 B
Python

from odoo import models, fields, api, _
class ReSaleOrder(models.Model):
_inherit = 'sale.order'
def sale_order_create_line(self, product, item):
ret = super(ReSaleOrder, self).sale_order_create_line(product, item)
vals = {
'sale_order_id': ret.order_id.id,
'sale_order_line_id': ret.id,
}
demand_plan = self.env['sf.production.demand.plan'].sudo().create(vals)
if demand_plan.product_id.machining_drawings_name:
filename_url = demand_plan.product_id.machining_drawings_name.rsplit('.', 1)[0]
wizard_vals = {
'demand_plan_id': demand_plan.id,
'model_id': demand_plan.model_id,
'filename_url': filename_url,
'type': '1',
}
self.env['sf.demand.plan.print.wizard'].sudo().create(wizard_vals)
return ret