summaryrefslogtreecommitdiff
path: root/indoteknik_custom/models/requisition.py
diff options
context:
space:
mode:
authorit-fixcomart <it@fixcomart.co.id>2025-06-12 16:14:31 +0700
committerit-fixcomart <it@fixcomart.co.id>2025-06-12 16:14:31 +0700
commit95cef4d4d3936f8a612dadf00e83f9cddcccc0dc (patch)
tree4e7cfdd82f53e866b4254d93fbab57f3d45e1ba5 /indoteknik_custom/models/requisition.py
parent626e93d3a0bfad2bc87002d9e0a7ae860ea9baba (diff)
parentb6f63fcf96355bc11f9843a9f661cea0a458475e (diff)
<hafid> commit
Diffstat (limited to 'indoteknik_custom/models/requisition.py')
-rw-r--r--indoteknik_custom/models/requisition.py12
1 files changed, 4 insertions, 8 deletions
diff --git a/indoteknik_custom/models/requisition.py b/indoteknik_custom/models/requisition.py
index 25133e72..bcdafb12 100644
--- a/indoteknik_custom/models/requisition.py
+++ b/indoteknik_custom/models/requisition.py
@@ -48,8 +48,8 @@ class Requisition(models.Model):
is_po = fields.Boolean(string='Is PO')
requisition_match = fields.One2many('requisition.purchase.match', 'requisition_id', string='Matches', auto_join=True)
sale_order_id = fields.Many2one('sale.order', string='SO', help='harus diisi nomor SO yang ingin digenerate')
- sales_approve = fields.Boolean(string='Sales Approve', tracking=3, copy=False)
- merchandise_approve = fields.Boolean(string='Merchandise Approve', tracking=3, copy=False)
+ sales_approve = fields.Boolean(string='Approval Status', tracking=3, copy=False)
+ merchandise_approve = fields.Boolean(string='Approval Status', tracking=3, copy=False)
def generate_requisition_from_so(self):
state = ['done', 'sale']
@@ -87,15 +87,11 @@ class Requisition(models.Model):
if self.env.user.id == 19 or self.env.user.id == 28:
self.sales_approve = True
elif self.env.user.id == 21 or self.env.user.id == 28:
- if not self.sales_approve:
- raise UserError('Darren Belum Approve')
self.merchandise_approve = True
def create_po_from_requisition(self):
- if not self.sales_approve:
- raise UserError('Harus Di Approve oleh Darren')
- if not self.merchandise_approve:
- raise UserError('Harus Di Approve oleh Rafly')
+ if not self.sales_approve and not self.merchandise_approve:
+ raise UserError('Harus Di Approve oleh Darren atau Rafly')
if not self.requisition_lines:
raise UserError('Tidak ada Lines, belum bisa create PO')
if self.is_po: