summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFIN-IT_AndriFP <andrifebriyadiputra@gmail.com>2026-02-20 15:36:56 +0700
committerFIN-IT_AndriFP <andrifebriyadiputra@gmail.com>2026-02-20 15:36:56 +0700
commita3dc6bc79215e6223c801f49d1997292b8f4c317 (patch)
tree66f76761c9e5cbaa3496adf2a15143aab98cdd97
parent8a34fef2321af2bd362e0649e24a5ce34c2702e3 (diff)
(andri) fix
-rw-r--r--indoteknik_custom/models/advance_payment_request.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/indoteknik_custom/models/advance_payment_request.py b/indoteknik_custom/models/advance_payment_request.py
index ac9d7c2d..039d18a5 100644
--- a/indoteknik_custom/models/advance_payment_request.py
+++ b/indoteknik_custom/models/advance_payment_request.py
@@ -160,7 +160,9 @@ class AdvancePaymentRequest(models.Model):
@api.constrains('nominal', 'estimate_line_ids')
def _check_nominal_vs_estimate_total(self):
for rec in self:
- if rec.type_request == 'pum' and rec.estimate_line_ids:
+ if rec.type_request == 'pum':
+ if not rec.estimate_line_ids:
+ raise UserError("Rincian estimasi wajib diisi untuk PUM. Silakan tambahkan rincian estimasi.")
total_estimate = sum(line.nominal for line in rec.estimate_line_ids)
if round(total_estimate, 2) != round(rec.nominal, 2):
raise UserError("Total estimasi harus sama dengan nominal PUM. Silakan sesuaikan rincian estimasi atau nominal PUM.")
@@ -761,7 +763,7 @@ class AdvancePaymentRequest(models.Model):
pum_ids = self.search([
('user_id', '=', user.id),
- ('status', '!=', 'reject'),
+ ('status', '!=', 'cancel'),
('type_request', '=', 'pum')
])