Files
saat-app/addons/saat_invest/views/portofolio_views.xml
Alex Ardhian 3417e077c7 Portofolio auto-sync: otomatis update saat transaksi berubah + tombol Rekalkulasi
- saat.transaksi.create/write/unlink memicu rekalkulasi portofolio otomatis
  (buka menu Portofolio selalu data segar, tanpa klik manual)
- Tambah tombol 'Rekalkulasi' di form portofolio sbg cadangan (action_recalc_click)
- Perbaiki help teks portofolio yg sebelumnya menyesatkan
2026-09-02 13:30:42 +07:00

67 lines
2.8 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_saat_portofolio_list" model="ir.ui.view">
<field name="name">saat.portofolio.list</field>
<field name="model">saat.portofolio</field>
<field name="arch" type="xml">
<tree string="Portofolio Saham" create="false" delete="false">
<field name="saham_id"/>
<field name="sisa_lembar"/>
<field name="avg_cost"/>
<field name="harga_sekarang"/>
<field name="nilai_sekarang"/>
<field name="realized_pl" widget="monetary"/>
<field name="unrealized_pl" widget="monetary"/>
</tree>
</field>
</record>
<record id="view_saat_portofolio_form" model="ir.ui.view">
<field name="name">saat.portofolio.form</field>
<field name="model">saat.portofolio</field>
<field name="arch" type="xml">
<form string="Portofolio">
<header>
<button name="action_recalc_click" string="Rekalkulasi"
type="object" class="oe_highlight"/>
</header>
<sheet>
<group>
<field name="saham_id" readonly="1"/>
<field name="harga_sekarang"/>
</group>
<group string="Posisi">
<group>
<field name="total_beli_lembar"/>
<field name="total_beli_biaya"/>
<field name="total_jual_lembar"/>
<field name="total_jual_hasil"/>
</group>
<group>
<field name="sisa_lembar"/>
<field name="avg_cost"/>
<field name="nilai_sekarang"/>
<field name="realized_pl"/>
<field name="unrealized_pl"/>
</group>
</group>
</sheet>
</form>
</field>
</record>
<record id="action_saat_portofolio" model="ir.actions.act_window">
<field name="name">Portofolio</field>
<field name="res_model">saat.portofolio</field>
<field name="view_mode">list,form</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">Portofolio dihitung dari seluruh transaksi.
Untuk memperbarui: klik salah satu baris portofolio, lalu tekan tombol
<b>Rekalkulasi</b> di atas form. (Belum ada baris? Tambah transaksi dulu di menu Transaksi.)</p>
</field>
</record>
<menuitem id="menu_saat_portofolio" name="Portofolio" parent="menu_saat_root"
action="action_saat_portofolio" sequence="30"/>
</odoo>