Hi,
I have created a One2Many table on Quotations to display information of different cargo companies, such as their price and delivery date:
class SaleOrder(models.Model):
_inherit = "sale.order"
cargo_line = fields.One2many('cargo.order.line', 'cargo_id', 'Cargos', readonly=True, context={'active_test': False})
class CargoOrderLine(models.Model):
_name = 'cargo.order.line'
cargo_id = fields.Many2one('sale.order', string='Cargo Reference', required=True, ondelete='cascade', index=True, copy=False)
company = fields.Text(string='Company')
price = fields.Float('Peso Unit', digits='2', default=0.00)
ref_number = fields.Text(string='Reference Number')
delay = fields.Text(string='Delivery date')
Note: I'm not sure if this is the correct way of doing it, but it worked
I have also made a custom function that estimates the cargo prices and returns a dictionary containing company, price, ref_number and delay
My question: How do I write these values into the cargo_line (One2Many) field?