summaryrefslogtreecommitdiff
path: root/fixco_custom/models/stock_picking.py
diff options
context:
space:
mode:
authorAzka Nathan <darizkyfaz@gmail.com>2025-06-17 13:19:59 +0700
committerAzka Nathan <darizkyfaz@gmail.com>2025-06-17 13:19:59 +0700
commit9d192973e402a12616e9d52db50db5f32f10e42e (patch)
tree045d1935d1710c6e62602df738ad3983f1dab3a7 /fixco_custom/models/stock_picking.py
parent249922cdf5604b2eeb3d75820d388cd17b91116b (diff)
push
Diffstat (limited to 'fixco_custom/models/stock_picking.py')
-rwxr-xr-xfixco_custom/models/stock_picking.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/fixco_custom/models/stock_picking.py b/fixco_custom/models/stock_picking.py
index 78d4c16..07247f4 100755
--- a/fixco_custom/models/stock_picking.py
+++ b/fixco_custom/models/stock_picking.py
@@ -39,6 +39,17 @@ class StockPicking(models.Model):
carrier = fields.Char(string='Shipping Method')
shipment_group_id = fields.Many2one('shipment.group', string='Shipment Group', copy=False)
+ @api.constrains('sale_id')
+ def _check_sale_order(self):
+ for picking in self:
+ if picking.sale_id:
+ picking.order_reference = picking.sale_id.name
+ self.picking_id.order_reference = picking.sale_id.order_reference
+ self.picking_id.invoice_mp = picking.sale_id.invoice_mp
+ self.picking_id.carrier = picking.sale_id.carrier
+ self.picking_id.address = picking.sale_id.address
+ self.picking_id.note_by_buyer = picking.sale_id.note_by_buyer
+
def open_form_shipment_group(self):
return {
'name': _('Create Shipment Group'),