diff options
| author | FIN-IT_AndriFP <it@fixcomart.co.id> | 2025-10-13 11:07:42 +0700 |
|---|---|---|
| committer | FIN-IT_AndriFP <it@fixcomart.co.id> | 2025-10-13 11:07:42 +0700 |
| commit | 99d097d93635eaa1cf92064f1e9070107fe0d8a5 (patch) | |
| tree | d51979569fa2b8ef334869cd54a7bc308f6eee43 | |
| parent | 698650e73503d0b780694e150fb5cb3f8e91d83d (diff) | |
(andri) checked & jenis biaya hanya bisa AP
| -rw-r--r-- | indoteknik_custom/models/advance_payment_request.py | 12 | ||||
| -rw-r--r-- | indoteknik_custom/views/advance_payment_request.xml | 5 |
2 files changed, 15 insertions, 2 deletions
diff --git a/indoteknik_custom/models/advance_payment_request.py b/indoteknik_custom/models/advance_payment_request.py index dbf2e9ee..02b1a23f 100644 --- a/indoteknik_custom/models/advance_payment_request.py +++ b/indoteknik_custom/models/advance_payment_request.py @@ -804,6 +804,18 @@ class ReimburseLine(models.Model): is_checked = fields.Boolean(string='Checked', default=False) + is_current_user_ap = fields.Boolean( + string="Is Current User AP", + compute='_compute_is_current_user_ap' + ) + + def _compute_is_current_user_ap(self): + ap_user_ids = [23, 9468] + is_ap = self.env.user.id in ap_user_ids + for line in self: + line.is_current_user_ap = is_ap + + @api.onchange('is_vehicle', 'vehicle_type', 'distance') def _onchange_vehicle_data(self): if not self.is_vehicle: diff --git a/indoteknik_custom/views/advance_payment_request.xml b/indoteknik_custom/views/advance_payment_request.xml index ba5462b1..65138be2 100644 --- a/indoteknik_custom/views/advance_payment_request.xml +++ b/indoteknik_custom/views/advance_payment_request.xml @@ -142,8 +142,9 @@ style="max-width:250px; max-height:250px; object-fit:contain;"/> </group> <group string="Finance"> - <field name="is_checked"/> - <field name="account_id" placeholder="Hanya Finance yang boleh isi"/> + <field name="is_current_user_ap" invisible="1"/> + <field name="is_checked" attrs="{'readonly': [('is_current_user_ap', '=', False)]}"/> + <field name="account_id" placeholder="Hanya Finance yang boleh isi" attrs="{'readonly': [('is_current_user_ap', '=', False)]}"/> </group> </group> </form> |
