Setelah sekian abad lama mencari apa nama selector untuk menggantikan string (jika di odoo 8) akhirnya ketemu juga caranya. Dan disini saya ingin membagikannya kepada teman-teman semua yang membaca postingan saya ini.
Disini saya contohkan untuk menginherit form view yang di Sales Order.
from openerp import models, fields, api, _
class InheritModule(models.Model):
_inherit = "sale.order"
_description = "sembarang opo kui, penjelasanmu, opo?"
nama = fields.Char("Lowongan", required=True)
Untuk xml nya kita isi
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<!-- menambahkan record di sales order -->
<record id="namamu" model="ir.ui.view">
<field name="name">sale.order.inherit</field>
<field name="model">sale.order</field>
<field name="inherit_id" ref="sale.view_order_form"/>
<field name="arch" type="xml">
<xpath expr="/form/sheet[1]/notebook[1]/page[1]" position="after">
<page string='Iki berhasil'>
<field name="nama"/>
<field name="gambar"/>
</page>
</xpath>
</field>
</record>
<!-- / menambahkan record di sales order -->
</data>Pada selector tersebut kita menggunakan angka untuk mengindex yang mana yang akan kita inherit.
</openerp>
mulai dari form, sheet pertama, notebook pertama, dan page yang pertama di posisi setelahnya. Maka hasilnya akan seperti ini..
Terima kasih telah berkunjung, jika ada yang mau ditanyakan silahkan bertanya.
No comments:
Post a Comment