[WIP] res.partner inheritance

This commit is contained in:
Pablo
2018-10-09 11:38:05 +02:00
parent 7f5bedfb08
commit 924bbcc38b
4 changed files with 32 additions and 0 deletions

View File

@@ -18,6 +18,7 @@
'views/hotel_node_user.xml',
'views/hotel_node_group.xml',
'views/hotel_node_room_type.xml',
'views/inherited_res_partner_views.xml',
'wizards/wizard_hotel_node_reservation.xml',
'security/hotel_node_security.xml',
'security/ir.model.access.csv'

View File

@@ -5,3 +5,4 @@ from . import hotel_node_user
from . import hotel_node_group
from . import hotel_node_room
from . import hotel_node_room_type
from . import inherited_res_partner

View File

@@ -0,0 +1,14 @@
# Copyright 2018 Pablo Q. Barriuso
# Copyright 2018 Alexandre Díaz
# Copyright 2018 Dario Lodeiros
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import models, fields
class ResPartner(models.Model):
_inherit = 'res.partner'
# As res.partner has already a `user_ids` field, you can not use that name in this inheritance
node_user_ids = fields.One2many('hotel.node.user', 'partner_id',
'Users associated to this partner')

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_partner_form" model="ir.ui.view">
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form" />
<field name="arch" type="xml">
<xpath expr="//page[@string='Contacts &amp; Addresses']" position='before'>
<page string='Hotels &amp; Users' autofocus="autofocus">
<field name="node_user_ids" />
</page>
</xpath>
</field>
</record>
</odoo>