From 0f2445e3f7c74aa0ff81824de34d383691daa6a2 Mon Sep 17 00:00:00 2001 From: Mqdd Date: Wed, 31 Dec 2025 23:52:35 +0700 Subject: remove confirm order user validation --- fixco_custom/models/purchase_order.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/fixco_custom/models/purchase_order.py b/fixco_custom/models/purchase_order.py index 01fa001..d9a760b 100644 --- a/fixco_custom/models/purchase_order.py +++ b/fixco_custom/models/purchase_order.py @@ -16,7 +16,7 @@ except ImportError: _logger = logging.getLogger(__name__) - + class PurchaseOrder(models.Model): _inherit = 'purchase.order' @@ -350,14 +350,15 @@ class PurchaseOrder(models.Model): def button_confirm(self): if self.env.user.id not in [12, 10, 2, 15]: self.check_buffer_stock() - if self.source == 'manual' and self.env.user.id not in [12, 10, 2, 15]: + # if self.source == 'manual' and self.env.user.id not in [12, 10, 2, 15]: + if self.source == 'manual': raise UserError(_("Anda tidak memiliki akses untuk melakukan konfirmasi PO manual")) res = super(PurchaseOrder, self).button_confirm() if self.partner_id.id == 270: self.action_create_order_altama() - + return res - + def check_buffer_stock(self): insufficient_products = [] @@ -421,11 +422,11 @@ class PurchaseOrder(models.Model): 'target': 'current', 'domain': [('id', 'in', journals.ids)], } - + @api.depends('order_line.price_total', 'biaya_lain_lain') def _amount_all(self): super(PurchaseOrder, self)._amount_all() - + for order in self: amount_total = order.amount_untaxed + order.amount_tax - order.biaya_lain_lain order.amount_total = order.currency_id.round(amount_total) @@ -433,4 +434,4 @@ class PurchaseOrder(models.Model): @api.depends('order_line.discount_amount') def _compute_amount_discount(self): for order in self: - order.amount_discount = sum(line.discount_amount for line in order.order_line) \ No newline at end of file + order.amount_discount = sum(line.discount_amount for line in order.order_line) -- cgit v1.2.3 From 9f9d726582632b2bab3835345e87703db23c6582 Mon Sep 17 00:00:00 2001 From: Mqdd Date: Wed, 31 Dec 2025 23:56:19 +0700 Subject: remove check buffer stock --- fixco_custom/models/purchase_order.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fixco_custom/models/purchase_order.py b/fixco_custom/models/purchase_order.py index d9a760b..4c38d62 100644 --- a/fixco_custom/models/purchase_order.py +++ b/fixco_custom/models/purchase_order.py @@ -348,8 +348,8 @@ class PurchaseOrder(models.Model): def button_confirm(self): - if self.env.user.id not in [12, 10, 2, 15]: - self.check_buffer_stock() + # if self.env.user.id not in [12, 10, 2, 15]: + # self.check_buffer_stock() # if self.source == 'manual' and self.env.user.id not in [12, 10, 2, 15]: if self.source == 'manual': raise UserError(_("Anda tidak memiliki akses untuk melakukan konfirmasi PO manual")) -- cgit v1.2.3 From 6f06d11e58c137215046ff0e2d09e5fbb60e7912 Mon Sep 17 00:00:00 2001 From: Mqdd Date: Thu, 1 Jan 2026 00:01:08 +0700 Subject: update --- fixco_custom/models/purchase_order.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/fixco_custom/models/purchase_order.py b/fixco_custom/models/purchase_order.py index 4c38d62..5a9cf7c 100644 --- a/fixco_custom/models/purchase_order.py +++ b/fixco_custom/models/purchase_order.py @@ -351,8 +351,7 @@ class PurchaseOrder(models.Model): # if self.env.user.id not in [12, 10, 2, 15]: # self.check_buffer_stock() # if self.source == 'manual' and self.env.user.id not in [12, 10, 2, 15]: - if self.source == 'manual': - raise UserError(_("Anda tidak memiliki akses untuk melakukan konfirmasi PO manual")) + # raise UserError(_("Anda tidak memiliki akses untuk melakukan konfirmasi PO manual")) res = super(PurchaseOrder, self).button_confirm() if self.partner_id.id == 270: self.action_create_order_altama() -- cgit v1.2.3 From f85c9d531f448632986c441f2c36a6163a158589 Mon Sep 17 00:00:00 2001 From: Mqdd Date: Thu, 1 Jan 2026 00:12:46 +0700 Subject: temp disable action create order altama --- fixco_custom/models/purchase_order.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fixco_custom/models/purchase_order.py b/fixco_custom/models/purchase_order.py index 5a9cf7c..fdf775a 100644 --- a/fixco_custom/models/purchase_order.py +++ b/fixco_custom/models/purchase_order.py @@ -353,8 +353,8 @@ class PurchaseOrder(models.Model): # if self.source == 'manual' and self.env.user.id not in [12, 10, 2, 15]: # raise UserError(_("Anda tidak memiliki akses untuk melakukan konfirmasi PO manual")) res = super(PurchaseOrder, self).button_confirm() - if self.partner_id.id == 270: - self.action_create_order_altama() + # if self.partner_id.id == 270: + # self.action_create_order_altama() return res -- cgit v1.2.3