Membuat Menu Data Contact di odoo-14 (Docker)

 Membuat views pegawai pada odoo-14

Buatlah file pada menu style-rent -> views -> stylerent_pegawai.xml
sehingga menjadi susunan sebagai berikut


lalu pada stylerent_pegawai.xml berisikan code
<?xml version='1.0' encoding='utf-8'?>
<odoo>
<data>
<!-- partner inherit form view -->
<record id="inherit_res_partner_view_id" model="ir.ui.view">
<field name="name">res.partner.inherit.view.form</field> <!-- Karena tidak membuat models baru hanya inherit-->
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<!-- Add your xpath here -->
<field name="vat" position="after">
<field name="is_pegawainya"/>
<field name="is_menikah"/>
<field name="is_customernya"/>
</field>
</field>
</record>
</data>
</odoo>
dengan inherit dari contact
klik menu bar -> contact lalu pilih salah satu contact dan pilih icon developer(kumbang) dan pilih edit view form dan copy bagian ini

dan tambahkan pada manifest.py menjadi
# always loaded
'data': [
'security/ir.model.access.csv',
'views/menu.xml',
'views/stylerent_views.xml',
'views/stylerent_pemeliharaan.xml',
'views/stylerent_pegawai.xml',
],
maka akan terlihat pada contact menjadi



tambahin untuk actionya dalam source code pegawai.xml menjadi
<?xml version='1.0' encoding='utf-8'?>
<odoo>
<data>
<!-- partner inherit form view -->
<record id="inherit_res_partner_view_id" model="ir.ui.view">
<field name="name">res.partner.inherit.view.form</field> <!-- Karena tidak membuat models baru hanya inherit-->
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<!-- Add your xpath here -->
<field name="vat" position="after">
<field name="is_pegawainya"/>
<field name="is_menikah"/>
<field name="is_customernya"/>
</field>
</field>
</record>

<!-- res.partner action window -->
<record id="res_partner_action" model="ir.actions.act_window">
<field name="name">Data Pegawai Style Rent Car</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">res.partner</field>
<field name="view_mode">tree,form</field>
</record>

<!-- This Menu Item must have a parent and an action -->
<menuitem id="contact_res_partner_menu_act"
name="Pegawai"
parent="stylerent_contact_menu_categ"
action="res_partner_action"
sequence="10"/>
</data>
</odoo>
dan tidak lupa untuk update pada menu.xml untuk menambahkan menu bar menjadi source code
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<!-- This Menu Item will appear in the Upper bar, that's why It needs NO parent or action -->
<menuitem id="stylerent_menu_root" name="Style Rent Car" sequence="10"/>

<!-- This Menu Item Must have a parent -->
<menuitem id="stylerent_datamaster_menu_categ"
name="Inventaris"
parent="stylerent_menu_root"
sequence="10"/>

<menuitem id="stylerent_datamaster_menu_categ"
name="Operasional"
parent="stylerent_menu_root"
sequence="20"/>

<menuitem id="stylerent_contact_menu_categ"
name="Data Contact"
parent="stylerent_menu_root"
sequence="30"/>

</data>
</odoo>
Inventaris meiliki id yg sama dengan operasional karena tadinya saya ingin menambahkan pemeliharaan dalam inventaris namun tidak jadi jadi bisa dihapus saja menjadi source code seperti ini :
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<!-- This Menu Item will appear in the Upper bar, that's why It needs NO parent or action -->
<menuitem id="stylerent_menu_root" name="Style Rent Car" sequence="10"/>

<!-- This Menu Item Must have a parent -->
<menuitem id="stylerent_datamaster_menu_categ"
name="Operasional"
parent="stylerent_menu_root"
sequence="20"/>

<menuitem id="stylerent_contact_menu_categ"
name="Data Contact"
parent="stylerent_menu_root"
sequence="30"/>

</data>
</odoo>
Lakukan upgrade dan restart odoo
maka akan muncul sebagai berikut