[MIG] partner_profiles_geolocalize_usability: Migration to 16.0

This commit is contained in:
Boris Gallet
2024-03-06 14:55:35 +01:00
committed by Stéphan Sainléger
parent e8e08c466e
commit f16f22fb34
10 changed files with 190 additions and 0 deletions

View File

@@ -0,0 +1,2 @@
from . import res_partner

View File

@@ -0,0 +1,22 @@
from odoo import models, api
class ResPartner(models.Model):
_inherit = 'res.partner'
def sync_admin_and_public_data(self):
super(ResPartner, self).sync_admin_and_public_data()
for partner in self:
if partner.is_main_profile and partner.public_profile_id:
main_partner = partner
public_partner = partner.public_profile_id
elif partner.is_public_profile and partner.contact_id:
main_partner = partner.contact_id
public_partner = partner
values = {
"manual_geolocate": main_partner.manual_geolocate,
"partner_latitude": main_partner.partner_latitude,
"partner_longitude": main_partner.partner_longitude,
}
public_partner.write(values)