diff --git a/partner_event/__manifest__.py b/partner_event/__manifest__.py index ad6377189..312807ddb 100644 --- a/partner_event/__manifest__.py +++ b/partner_event/__manifest__.py @@ -5,11 +5,12 @@ # Copyright 2017 Tecnativa S.L. - David Vidal # Copyright 2018 Jupical Technologies Pvt. Ltd. - Anil Kesariya # Copyright 2020 Tecnativa S.L. - Víctor Martínez +# Copyright 2023 Tecnativa S.L. - Carolina Fernandez # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). { "name": "Link partner to events", - "version": "15.0.1.0.0", + "version": "16.0.1.0.0", "category": "Marketing", "author": "Tecnativa," "Odoo Community Association (OCA)", "website": "https://github.com/OCA/event", diff --git a/partner_event/models/event_registration.py b/partner_event/models/event_registration.py index c830e2997..9cfb81d94 100644 --- a/partner_event/models/event_registration.py +++ b/partner_event/models/event_registration.py @@ -1,10 +1,11 @@ -# Copyright 2014 Tecnativa S.L. - Pedro M. Baeza -# Copyright 2015 Tecnativa S.L. - Javier Iniesta -# Copyright 2016 Tecnativa S.L. - Antonio Espinosa -# Copyright 2016 Tecnativa S.L. - Vicent Cubells -# Copyright 2020 Tecnativa S.L. - Víctor Martínez +# Copyright 2015 Tecnativa - Javier Iniesta +# Copyright 2016 Tecnativa - Antonio Espinosa +# Copyright 2016 Tecnativa - Vicent Cubells +# Copyright 2018 Jupical Technologies Pvt. Ltd. - Anil Kesariya +# Copyright 2020 Tecnativa - Víctor Martínez +# Copyright 2014-2023 Tecnativa - Pedro M. Baeza +# Copyright 2023 Tecnativa - Carolina Fernandez # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - from odoo import api, fields, models @@ -17,6 +18,7 @@ class EventRegistration(models.Model): string="Attendee Partner", ondelete="restrict", copy=False, + index=True, ) def _prepare_partner(self, vals): @@ -64,7 +66,12 @@ def _onchange_partner_id(self): get_attendee_partner_address = { "get_attendee_partner_address": self.attendee_partner_id, } - return super( - EventRegistration, self.with_context(**get_attendee_partner_address) - )._onchange_partner_id() - return super(EventRegistration, self)._onchange_partner_id() + self = self.with_context(**get_attendee_partner_address) + for registration in self: + if registration.partner_id: + registration.update( + registration._synchronize_partner_values( + registration.partner_id + ) + ) + return {} diff --git a/partner_event/readme/CONTRIBUTORS.rst b/partner_event/readme/CONTRIBUTORS.rst index 736ece26e..91f0d5fc7 100644 --- a/partner_event/readme/CONTRIBUTORS.rst +++ b/partner_event/readme/CONTRIBUTORS.rst @@ -8,6 +8,7 @@ * Rafael Blasco * Víctor Martínez * Stefan Ungureanu + * Carolina Fernandez * `Antiun `__: diff --git a/partner_event/readme/DESCRIPTION.rst b/partner_event/readme/DESCRIPTION.rst index 9c2e259c5..2360047bb 100644 --- a/partner_event/readme/DESCRIPTION.rst +++ b/partner_event/readme/DESCRIPTION.rst @@ -10,3 +10,4 @@ It also includes: * Action in partner tree view 'More' button, to register several partners to an event * Restricts partner deletion when event attendees are linked to it. +* Onchange for partner_id removed in v16 core in Event Registration- including functionality here diff --git a/partner_event/static/description/index.html b/partner_event/static/description/index.html index 4ad43f5db..ecad89690 100644 --- a/partner_event/static/description/index.html +++ b/partner_event/static/description/index.html @@ -431,6 +431,7 @@

Contributors

  • Rafael Blasco
  • Víctor Martínez
  • Stefan Ungureanu
  • +
  • Carolina Fernandez/li>
  • Antiun: