summaryrefslogtreecommitdiff
path: root/indoteknik_custom/views
diff options
context:
space:
mode:
authorIndoteknik . <it@fixcomart.co.id>2025-09-03 11:07:40 +0700
committerIndoteknik . <it@fixcomart.co.id>2025-09-03 11:07:40 +0700
commit1c71710dbf42106a82c0a8e30ec9cee7f452a387 (patch)
tree598d41f5b141b65a8a9e624455f4f0f5252677d0 /indoteknik_custom/views
parentd43eb7ff8ffd4b11120a7354295e86736135344a (diff)
(andri) add refresh invoices agar data selalu update & fix layout form
Diffstat (limited to 'indoteknik_custom/views')
-rw-r--r--indoteknik_custom/views/letter_receivable.xml44
1 files changed, 38 insertions, 6 deletions
diff --git a/indoteknik_custom/views/letter_receivable.xml b/indoteknik_custom/views/letter_receivable.xml
index 72eae640..fe60eb39 100644
--- a/indoteknik_custom/views/letter_receivable.xml
+++ b/indoteknik_custom/views/letter_receivable.xml
@@ -8,9 +8,12 @@
<field name="name"/>
<field name="partner_id"/>
<field name="perihal"/>
- <field name="state"/>
+ <field name="state" widget="badge"
+ decoration-danger="state == 'draft'"
+ decoration-warning="state == 'approval_pimpinan'"
+ decoration-success="state == 'sent'"/>
<field name="send_date"/>
- <field name="line_ids" widget="one2many_list"/>
+ <!-- <field name="line_ids" widget="one2many_list"/> -->
</tree>
</field>
</record>
@@ -22,19 +25,48 @@
<field name="arch" type="xml">
<form string="Surat Piutang">
<header>
- <field name="state" widget="statusbar" statusbar_visible="draft,sent"/>
+ <field name="state" widget="statusbar" statusbar_visible="draft,approval_pimpinan,sent"/>
<!-- <button name="action_send_surat" type="object" string="Kirim Surat"
states="draft" class="btn-primary"/> -->
</header>
+ <div class="alert alert-info"
+ role="alert"
+ style="height: 40px; margin-bottom:0px;"
+ attrs="{'invisible':[('state', '!=', 'draft')]}">
+ Selamat Datang di form Pengajuan Surat Piutang, Pastikan data sudah benar sebelum mengajukan approval ke Pimpinan.
+ </div>
+ <div class="alert alert-info"
+ role="alert"
+ style="height: 40px; margin-bottom:0px;"
+ attrs="{'invisible':[('state', '!=', 'approval_pimpinan')]}">
+ Surat piutang telah diajukan &amp; surat otomatis terkirim bila telah di Approved Pimpinan.
+ </div>
+ <div class="alert alert-success"
+ role="alert"
+ style="height: 40px; margin-bottom:0px;"
+ attrs="{'invisible':[('state', '!=', 'sent')]}">
+ Surat Piutang berhasil terkirim.
+ </div>
<sheet>
+ <div class="oe_title">
+ <h1>
+ <field name="name" readonly="1"/>
+ </h1>
+ </div>
<group>
- <field name="name" readonly="1"/>
- <field name="partner_id" options="{'no_create': True}"/>
- <field name="perihal"/>
<field name="tujuan_nama"/>
<field name="tujuan_email"/>
+ <field name="partner_id" options="{'no_create': True}"/>
+ <field name="perihal"/>
<field name="send_date" readonly="1"/>
</group>
+ <group>
+ <button name="action_refresh_lines"
+ string="Refresh Invoices"
+ type="object"
+ class="btn-primary"
+ help="Refresh Invoices agar data tetap update"/>
+ </group>
<notebook>
<page string="Invoice Lines">
<field name="line_ids">