mirror of
https://github.com/bringout/oca-mrp.git
synced 2026-04-21 06:51:59 +02:00
19 lines
789 B
Python
19 lines
789 B
Python
# Copyright 2019 David Vidal
|
|
# License AGPL-3 - See https://www.gnu.org/licenses/agpl-3.0.html
|
|
from odoo import SUPERUSER_ID, api
|
|
|
|
|
|
def post_init_hook(cr, registry):
|
|
"""Preload proper attendee partner for existing registrations using
|
|
the same rules the module does"""
|
|
env = api.Environment(cr, SUPERUSER_ID, {})
|
|
attendees_emails = env["event.registration"].read_group(
|
|
[("email", "!=", False)], ["email"], groupby="email"
|
|
)
|
|
for email in attendees_emails:
|
|
attendee_partner = env["res.partner"].search(
|
|
[("email", "=ilike", email["email"])], limit=1
|
|
)
|
|
if attendee_partner:
|
|
attendees = env["event.registration"].search(email["__domain"])
|
|
attendees.write({"attendee_partner_id": attendee_partner.id})
|