diff --git a/hotel_node_master/__manifest__.py b/hotel_node_master/__manifest__.py index 88ed89063..c2e1c2222 100644 --- a/hotel_node_master/__manifest__.py +++ b/hotel_node_master/__manifest__.py @@ -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' diff --git a/hotel_node_master/models/__init__.py b/hotel_node_master/models/__init__.py index 2555cdee7..9d741ca83 100644 --- a/hotel_node_master/models/__init__.py +++ b/hotel_node_master/models/__init__.py @@ -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 diff --git a/hotel_node_master/models/inherited_res_partner.py b/hotel_node_master/models/inherited_res_partner.py new file mode 100644 index 000000000..d69da26b7 --- /dev/null +++ b/hotel_node_master/models/inherited_res_partner.py @@ -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') diff --git a/hotel_node_master/views/inherited_res_partner_views.xml b/hotel_node_master/views/inherited_res_partner_views.xml new file mode 100644 index 000000000..5e2c1085c --- /dev/null +++ b/hotel_node_master/views/inherited_res_partner_views.xml @@ -0,0 +1,16 @@ + + + + + res.partner + + + + + + + + + + +