diff options
| author | Azka Nathan <darizkyfaz@gmail.com> | 2024-04-30 14:34:37 +0700 |
|---|---|---|
| committer | Azka Nathan <darizkyfaz@gmail.com> | 2024-04-30 14:34:37 +0700 |
| commit | 181357dc01f84a47fd63209bc6a6dd4f085a718b (patch) | |
| tree | 0a19e32f41b0b76beb30efee86a19444a226738d /indoteknik_custom/models | |
| parent | 658e5c660532e0af27b1d2b79321ae8f27cba7cd (diff) | |
fix fulfillment so
Diffstat (limited to 'indoteknik_custom/models')
| -rwxr-xr-x | indoteknik_custom/models/purchase_order.py | 8 | ||||
| -rwxr-xr-x | indoteknik_custom/models/sale_order.py | 8 | ||||
| -rw-r--r-- | indoteknik_custom/models/stock_picking.py | 2 |
3 files changed, 12 insertions, 6 deletions
diff --git a/indoteknik_custom/models/purchase_order.py b/indoteknik_custom/models/purchase_order.py index 8d9141dd..be971307 100755 --- a/indoteknik_custom/models/purchase_order.py +++ b/indoteknik_custom/models/purchase_order.py @@ -63,6 +63,12 @@ class PurchaseOrder(models.Model): 'name': self.name, 'partner_id': self.partner_id.id }) + + if self.sale_order_id: + sale_order = self.sale_order_id + else: + sale_order = self.sale_order + if not self.partner_id.property_stock_supplier.id: raise UserError(_("You must set a Vendor Location for this partner %s", self.partner_id.name)) return { @@ -74,7 +80,7 @@ class PurchaseOrder(models.Model): 'location_dest_id': self._get_destination_location(), 'location_id': self.partner_id.property_stock_supplier.id, 'company_id': self.company_id.id, - 'sale_order': self.sale_order, + 'sale_order': sale_order, } @api.model diff --git a/indoteknik_custom/models/sale_order.py b/indoteknik_custom/models/sale_order.py index 6e32ca79..620953b9 100755 --- a/indoteknik_custom/models/sale_order.py +++ b/indoteknik_custom/models/sale_order.py @@ -99,14 +99,14 @@ class SaleOrder(models.Model): def _compute_fullfillment(self): for rec in self: - for fullfillment in rec.fullfillment_line: - fullfillment.unlink() - + rec.fullfillment_line.unlink() + for line in rec.order_line: line._compute_reserved_from() - + rec.compute_fullfillment = True + def _compute_eta_date(self): max_leadtime = 0 diff --git a/indoteknik_custom/models/stock_picking.py b/indoteknik_custom/models/stock_picking.py index 43b3bfad..d98a2c82 100644 --- a/indoteknik_custom/models/stock_picking.py +++ b/indoteknik_custom/models/stock_picking.py @@ -84,7 +84,7 @@ class StockPicking(models.Model): ], string='Printed?', copy=False) date_unreserve = fields.Datetime(string="Date Unreserved", copy=False, tracking=True) date_availability = fields.Datetime(string="Date Availability", copy=False, tracking=True) - sale_order = fields.Char(string='Sale Order') + sale_order = fields.Char(string='Matches SO', copy=False) def do_unreserve(self): res = super(StockPicking, self).do_unreserve() |
