Hello, I'm trying to create module, that would add new field in res.partner object and that same field would be related with res.company. To be specific it is company_registry field. So it should work like this: if company_registry field is entered in res.company, it updates that field in res.partner too (to res.partner resource that is the same as res.company resource). I wanted to make it the same as res.partner.vat field is behaving. You enter vat code in company and it automatically appears at res.partner.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Kế toán
- Tồn kho
- PoS
- Project
- MRP
Câu hỏi này đã bị gắn cờ
1
Trả lời
7610
Lượt xem
It could be done like this:
__init__.py:
import res_partner
import res_company
__openerp__.py:
{
'name': 'Company code',
'version': '1.0',
'depends': ['base_vat'],
'author': 'Oerp',
'description': """
Address Book
==========================================
Adds new field code in partners object.
""",
'website': '',
'category': 'base',
'demo': [],
'test': [],
'data': ['res_partner_view.xml'
],
'auto_install': False,
'installable': True,
}
res_partner.py:
from openerp.osv import osv, fields
class res_partner(osv.osv):
_name = 'res.partner'
_inherit = 'res.partner'
_columns = {
'company_registry': fields.char('Company Registry', help="Registry code of company", size=64)
}
res_partner()
res_company.py:
from openerp.osv import osv, fields
class res_company(osv.osv):
_name = 'res.company'
_inherit = 'res.company'
_columns = {
'company_registry': fields.related('partner_id', 'company_registry', string="Company Registry", type="char", size=64)
}
res_company()
res_partner_view.xml:
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="view_partner_form1" model="ir.ui.view">
<field name="name">re.partner.vat.inherit1</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base_vat.view_partner_form"/>
<field name="arch" type="xml">
<label for="vat" position="before">
<field name="company_registry" placeholder="e.g. 300341211" class="oe_inline"/>
</label>
</field>
</record>
</data>
</openerp>
Bạn có hứng thú với cuộc thảo luận không? Đừng chỉ đọc, hãy tham gia nhé!
Tạo tài khoản ngay hôm nay để tận hưởng các tính năng độc đáo và tham gia cộng đồng tuyệt vời của chúng tôi!
Đăng kýBài viết liên quan | Trả lời | Lượt xem | Hoạt động | |
---|---|---|---|---|
Fields of res.company
Đã xử lý
|
|
2
thg 2 24
|
2630 | |
|
1
thg 11 22
|
4026 | ||
|
2
thg 10 24
|
1473 | ||
Translate true not working
Đã xử lý
|
|
3
thg 5 23
|
3492 | |
|
3
thg 4 23
|
4658 |