summaryrefslogtreecommitdiff
path: root/indoteknik_custom/models/requisition.py
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2024-11-12 10:53:04 +0700
committerstephanchrst <stephanchrst@gmail.com>2024-11-12 10:53:04 +0700
commit45811de91c682cea9ade1e975f241a651c68b1df (patch)
tree00ca1e54229399278091c03ef53f6351e7efc947 /indoteknik_custom/models/requisition.py
parent8d087106a29341d7ffe8725fff92c43dd3a2dbf2 (diff)
after UAT plafon
Diffstat (limited to 'indoteknik_custom/models/requisition.py')
-rw-r--r--indoteknik_custom/models/requisition.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/indoteknik_custom/models/requisition.py b/indoteknik_custom/models/requisition.py
index fcc111d5..dbf236e2 100644
--- a/indoteknik_custom/models/requisition.py
+++ b/indoteknik_custom/models/requisition.py
@@ -58,6 +58,9 @@ class Requisition(models.Model):
return result
def button_approve(self):
+ state = ['done', 'sale']
+ if self.sale_order_id.state in state:
+ raise UserError('SO sudah Confirm, akan berakibat double Purchase melalui PJ')
if self.env.user.id not in [377, 19]:
raise UserError('Hanya Vita dan Darren Yang Bisa Approve')
if self.env.user.id == 377:
@@ -76,7 +79,7 @@ class Requisition(models.Model):
raise UserError('Tidak ada Lines, belum bisa create PO')
if self.is_po:
raise UserError('Sudah pernah di create PO')
- if self.sale_order_id:
+ if not self.sale_order_id:
raise UserError('Tidak ada link dengan Sales Order, tidak bisa dihitung sebagai Plafon Qty di PO')
vendor_ids = self.env['requisition.line'].read_group([