summaryrefslogtreecommitdiff
path: root/indoteknik_custom/models/sale_order.py
diff options
context:
space:
mode:
authorAzka Nathan <darizkyfaz@gmail.com>2024-09-03 14:14:09 +0700
committerAzka Nathan <darizkyfaz@gmail.com>2024-09-03 14:14:09 +0700
commit9ee856d603530e8cc3494a2bccb8fdfaa328da6a (patch)
tree45060ea34a072579defd77dee32687f260dce60e /indoteknik_custom/models/sale_order.py
parenta50b6fd128b643e542ca023aa40f3803260bcf66 (diff)
push
Diffstat (limited to 'indoteknik_custom/models/sale_order.py')
-rwxr-xr-xindoteknik_custom/models/sale_order.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/indoteknik_custom/models/sale_order.py b/indoteknik_custom/models/sale_order.py
index 710e99de..2769d408 100755
--- a/indoteknik_custom/models/sale_order.py
+++ b/indoteknik_custom/models/sale_order.py
@@ -109,6 +109,15 @@ class SaleOrder(models.Model):
date_driver_departure = fields.Datetime(string='Departure Date', compute='_compute_date_kirim', copy=False)
note_website = fields.Char(string="Note Website")
use_button = fields.Boolean(string='Using Calculate Selling Price', copy=False)
+ unreserve_id = fields.Many2one('stock.picking', 'Unreserve Picking')
+
+ def do_unreserve(self):
+ user_id = self.env.user.id
+ if user_id != self.user_id.id:
+ raise UserError(_("Only the user who created the picking can unreserve it."))
+
+ self.unreserve_id.do_unreserve()
+
def _compute_date_kirim(self):
for rec in self: