From 6e41cdfbada6c6b3e2e4a3e9859e7d7414044a32 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20-=20Le=20Filament?= <remi@le-filament.com> Date: Mon, 24 Feb 2025 13:14:20 +0100 Subject: [PATCH] [ADD] search partners by event --- __manifest__.py | 1 + models/event_registration.py | 2 +- views/res_partner_view.xml | 19 +++++++++++++++++++ 3 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 views/res_partner_view.xml diff --git a/__manifest__.py b/__manifest__.py index 0469c93..1a962c2 100644 --- a/__manifest__.py +++ b/__manifest__.py @@ -18,6 +18,7 @@ "views/event_event.xml", "views/event_question.xml", "views/event_registration_template.xml", + "views/res_partner_view.xml", # views menu # wizard ], diff --git a/models/event_registration.py b/models/event_registration.py index 3785640..834748f 100644 --- a/models/event_registration.py +++ b/models/event_registration.py @@ -5,7 +5,7 @@ from odoo import fields, models -class Event(models.Model): +class EventRegistration(models.Model): _inherit = "event.registration" webinar_link = fields.Char(related="event_id.webinar_link", readonly=True) diff --git a/views/res_partner_view.xml b/views/res_partner_view.xml new file mode 100644 index 0000000..c400585 --- /dev/null +++ b/views/res_partner_view.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="utf-8" ?> +<!-- Copyright 2023 Le Filament (https://le-filament.com) + License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). --> +<odoo> + <record id="view_res_partner_filter" model="ir.ui.view"> + <field name="name">res.partner.select</field> + <field name="model">res.partner</field> + <field name="inherit_id" ref="base.view_res_partner_filter" /> + <field name="arch" type="xml"> + <field name="user_id" position="after"> + <field + name="event_registration_ids" + string="Évènements liés" + filter_domain="[('event_registration_ids.event_id', 'ilike', self)]" + /> + </field> + </field> + </record> +</odoo> -- GitLab