diff options
| author | FIN-IT_AndriFP <it@fixcomart.co.id> | 2025-10-24 10:11:01 +0700 |
|---|---|---|
| committer | FIN-IT_AndriFP <it@fixcomart.co.id> | 2025-10-24 10:11:01 +0700 |
| commit | e7264cf6995755f3a55e0d1eb9059354a56c552f (patch) | |
| tree | 2f12c123e56658e3c8e834e661f9f34f64e8b0c6 | |
| parent | 51f06a7e343989221ca5ab8be6b94ebb1d060f82 (diff) | |
(andri) fix
| -rw-r--r-- | indoteknik_custom/models/advance_payment_request.py | 6 | ||||
| -rw-r--r-- | indoteknik_custom/views/advance_payment_request.xml | 16 |
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')]}"/> |
