diff options
| author | stephanchrst <stephanchrst@gmail.com> | 2024-11-12 10:53:04 +0700 |
|---|---|---|
| committer | stephanchrst <stephanchrst@gmail.com> | 2024-11-12 10:53:04 +0700 |
| commit | 45811de91c682cea9ade1e975f241a651c68b1df (patch) | |
| tree | 00ca1e54229399278091c03ef53f6351e7efc947 /indoteknik_custom/models/requisition.py | |
| parent | 8d087106a29341d7ffe8725fff92c43dd3a2dbf2 (diff) | |
after UAT plafon
Diffstat (limited to 'indoteknik_custom/models/requisition.py')
| -rw-r--r-- | indoteknik_custom/models/requisition.py | 5 |
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([ |
