Contoh task pada scrum:
| Task | Detail Task |
|---|---|
| Menambahkan field ‘Account Holder Name’ pada Master Data Bank Account | Menambahkan field pada res.partner.bank Label : Account Holder Name Tech name : bank_holder_name Type : Char Required = 1 Position dibawah field Account Holder |
How To:
pada file res_bank.py menambakan package models, fields yang penting
res_bank.py
# -*- coding: utf-8 -*-
from odoo import models, fields, api, _
class HITResPartnerBank(models.Model):
_inherit = 'res.partner.bank'
bank_holder_name = fields.Char(
string='Account Holder Name',
required=1,
)
menambahkan pada views res_bank.xml Xpath dengan expression merujuk ke field partner_id dan menambahkan setelah nya field baru yaitu bank_holder_name dengan attribute required=“1” yang berarti diperlukan atau True, sehingga hasilnya adalah dibawah field partner_id terdapat fied baru kita.
res_bank.xml
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="hit_view_res_partner_bank_form_inherit" model="ir.ui.view">
<field name="name">hit.view.res.partner.bank.form.inherit</field>
<field name="model">res.partner.bank</field>
<field name="inherit_id" ref="base.view_partner_bank_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='bank_id']" position="attributes">
<attribute name="required">1</attribute>
</xpath>
<xpath expr="//field[@name='partner_id']" position="after">
<field name="bank_holder_name" required="1"/>
</xpath>
</field>
</record>
</data>
</odoo>
Tampilan Hasil jadi saat di odoo:

Related Links: Apa Itu Odoo