mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[WIP] res.partner inheritance
This commit is contained in:
@@ -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'
|
||||
|
||||
@@ -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
|
||||
|
||||
14
hotel_node_master/models/inherited_res_partner.py
Normal file
14
hotel_node_master/models/inherited_res_partner.py
Normal 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')
|
||||
16
hotel_node_master/views/inherited_res_partner_views.xml
Normal file
16
hotel_node_master/views/inherited_res_partner_views.xml
Normal 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 & Addresses']" position='before'>
|
||||
<page string='Hotels & Users' autofocus="autofocus">
|
||||
<field name="node_user_ids" />
|
||||
</page>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user