bemade-addons/bemade_carrier_so_to_picking/models/stock_picking.py
2023-09-18 21:42:22 -04:00

25 lines
894 B
Python

from odoo import fields, models, api
class StockPicking(models.Model):
_inherit = 'stock.picking'
carrier_id = fields.Many2one("delivery.carrier",
string="Carrier",
check_company=True,
compute='_compute_carrier_id',
inverse='_inverse_carrier_id',
store=True)
# carrier_set_manually = fields.Boolean(default=False)
@api.depends('sale_id')
def _compute_carrier_id(self):
for rec in self:
# rec.carrier_id = rec.carrier_set_manually and rec.carrier_id \
# or rec.sale_id and rec.sale_id.carrier_id
rec.carrier_id = rec.sale_id and rec.sale_id.carrier_id
def _inverse_carrier_id(self):
# self.carrier_set_manually = True
pass