summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFIN-IT_AndriFP <it@fixcomart.co.id>2025-10-24 10:11:01 +0700
committerFIN-IT_AndriFP <it@fixcomart.co.id>2025-10-24 10:11:01 +0700
commite7264cf6995755f3a55e0d1eb9059354a56c552f (patch)
tree2f12c123e56658e3c8e834e661f9f34f64e8b0c6
parent51f06a7e343989221ca5ab8be6b94ebb1d060f82 (diff)
(andri) fix
-rw-r--r--indoteknik_custom/models/advance_payment_request.py6
-rw-r--r--indoteknik_custom/views/advance_payment_request.xml16
2 files changed, 16 insertions, 6 deletions
diff --git a/indoteknik_custom/models/advance_payment_request.py b/indoteknik_custom/models/advance_payment_request.py
index 722b01f2..a2c39b52 100644
--- a/indoteknik_custom/models/advance_payment_request.py
+++ b/indoteknik_custom/models/advance_payment_request.py
@@ -463,9 +463,9 @@ class AdvancePaymentRequest(models.Model):
jakarta_tz = pytz.timezone('Asia/Jakarta')
now = datetime.now(jakarta_tz).replace(tzinfo=None)
- ap_user_ids = [23, 9468]
- if self.env.user.id not in ap_user_ids:
- raise UserError('Hanya User AP yang dapat menggunakan fitur ini.')
+ # ap_user_ids = [23, 9468]
+ # if self.env.user.id not in ap_user_ids:
+ # raise UserError('Hanya User AP yang dapat menggunakan fitur ini.')
for rec in self:
if not rec.attachment_file_image and not rec.attachment_file_pdf:
diff --git a/indoteknik_custom/views/advance_payment_request.xml b/indoteknik_custom/views/advance_payment_request.xml
index 39f8f588..6a0d61b1 100644
--- a/indoteknik_custom/views/advance_payment_request.xml
+++ b/indoteknik_custom/views/advance_payment_request.xml
@@ -25,12 +25,22 @@
type="object"
string="Buat Jurnal PUM"
class="btn-info"
- attrs="{'invisible': ['|', ('status', 'not in', ['approved']), ('is_cab_visible', '=', True)]}"/>
+ attrs="{'invisible': ['|',
+ ('status', 'not in', ['approved']),
+ '|',
+ ('is_cab_visible', '=', True),
+ ('type_request', '!=', 'pum')
+ ]}"/>
<button name="action_open_create_reimburse_cab"
type="object"
string="Buat Jurnal Reimburse"
class="btn-info"
- attrs="{'invisible': ['|', ('status', 'not in', ['approved']), ('is_cab_visible', '=', True)]}"/>
+ attrs="{'invisible': ['|',
+ ('status', 'not in', ['approved']),
+ '|',
+ ('is_cab_visible', '=', True),
+ ('type_request', '!=', 'reimburse')
+ ]}"/>
<field name="status" widget="statusbar"
statusbar_visible="draft,pengajuan1,pengajuan2,pengajuan3,approved"
statusbar_colors='{"reject":"red"}'
@@ -72,7 +82,7 @@
<group col="2">
<group string=" ">
<field name="type_request" attrs="{'readonly': [('status', '=', 'approved')]}"/>
- <field name="is_represented" attrs="{'readonly': [('status', '=', 'approved')]}"/>
+ <field name="is_represented" attrs="{'readonly': [('status', '=', 'approved')], 'invisible': [('type_request', '=', 'reimburse')]}"/>
<field name="applicant_name" colspan="2" attrs="{'readonly': [('status', '=', 'approved')]}"/>
<field name="position_type" force_save="1" readonly="1"/>
<field name="nominal" colspan="2" attrs="{'readonly': [('status', '=', 'approved')]}"/>