summaryrefslogtreecommitdiff
path: root/indoteknik_custom/views
diff options
context:
space:
mode:
authorMqdd <ahmadmiqdad27@gmail.com>2026-03-13 15:32:12 +0700
committerMqdd <ahmadmiqdad27@gmail.com>2026-03-13 15:32:12 +0700
commit8289cee1b6a599eaa7c07494bc8bef3d90fe7f0b (patch)
treebc2861309b61a8678227bc1c1a77ff0046e59d35 /indoteknik_custom/views
parent6916edb441654f906bf3076f82df168dfa1ffde8 (diff)
<Miqdad> date approved
Diffstat (limited to 'indoteknik_custom/views')
-rw-r--r--indoteknik_custom/views/upah_harian_office_views.xml12
1 files changed, 8 insertions, 4 deletions
diff --git a/indoteknik_custom/views/upah_harian_office_views.xml b/indoteknik_custom/views/upah_harian_office_views.xml
index 8e49db03..db941279 100644
--- a/indoteknik_custom/views/upah_harian_office_views.xml
+++ b/indoteknik_custom/views/upah_harian_office_views.xml
@@ -27,7 +27,8 @@
<header>
<button name="action_create_journal_entries" class="btn-primary" type="object" string="Create Journal Entries" attrs="{'invisible': [('state', 'not in', ['waiting_payment'])]}"/>
- <button name="action_approve" class="btn-primary" type="object" string="Approve" attrs="{'invisible': [('state', 'in', ['paid', 'cancel', 'waiting_payment'])]}"/>
+ <button name="action_approve" class="btn-primary" type="object" string="Submit" attrs="{'invisible': [('state', '!=', 'draft')]}"/>
+ <button name="action_approve" class="btn-primary" type="object" string="Approve" attrs="{'invisible': [('state', 'in', ['draft','paid','cancel','waiting_payment'])]}"/>
<button name="action_cancel" class="btn-secondary" type="object" string="Cancel" attrs="{'invisible': [('state', 'in', ['paid', 'cancel'])]}"/>
<button name="action_reset_to_draft" class="btn-secondary" type="object" string="Reset to Draft" attrs="{'invisible': [('state', 'not in', ['cancel'])]}"/>
@@ -58,8 +59,11 @@
<field name="upah_harian"/>
<field name="sisa_jam_mingguan" class="text-danger" attrs="{'invisible':[('sisa_jam_mingguan','=',0)]}"/>
<field name="approved_by_pic" attrs="{'invisible': [('state', 'in', ['draft', 'cancel'])]}"/>
+ <field name="date_approved_pic" attrs="{'invisible': [('state', 'in', ['draft', 'cancel'])]}"/>
<field name="approved_by_dept" attrs="{'invisible': [('state', 'in', ['draft', 'cancel'])]}"/>
+ <field name="date_approved_dept" attrs="{'invisible': [('state', 'in', ['draft', 'cancel'])]}"/>
<field name="approved_by_finance" attrs="{'invisible': [('state', 'in', ['draft', 'cancel'])]}"/>
+ <field name="date_approved_finance" attrs="{'invisible': [('state', 'in', ['draft', 'cancel'])]}"/>
<field name="cancel_reason"/>
</group>
@@ -67,13 +71,13 @@
<!-- ATTACHMENT -->
<group>
- <field name="attachment_type" attrs="{'readonly': [('state', '=', 'approved')]}"/>
+ <field name="attachment_type" attrs="{'readonly': [('state', '=', 'dept')]}"/>
<field name="attachment_file_pdf" filename="attachment_filename" widget="pdf_viewer" attrs="{'invisible': [('attachment_type', '!=', 'pdf')],
- 'readonly': [('state', '=', 'approved')]}"/>
+ 'readonly': [('state', '=', 'dept')]}"/>
<field name="attachment_file_image" filename="attachment_filename" widget="image" attrs="{'invisible': [('attachment_type', '!=', 'image')],
- 'readonly': [('state', '=', 'approved')]}" style="max-width:250px; max-height:250px; object-fit:contain;"/>
+ 'readonly': [('state', '=', 'dept')]}" style="max-width:250px; max-height:250px; object-fit:contain;"/>
</group>