[IMP] partner_profiles_geolocalize_usability: add sync data function
inherits sync_admin_and_public_data function on res.partner to synchronise partner latitude and longitude from main to public profiles.
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# from . import models
|
from . import models
|
||||||
# from . import controllers
|
# from . import controllers
|
||||||
# from . import wizard
|
# from . import wizard
|
||||||
|
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
{
|
{
|
||||||
"name": "partner_profiles_geolocalize_usability",
|
"name": "partner_profiles_geolocalize_usability",
|
||||||
"version": "12.0.1.0.0",
|
"version": "12.0.1.1.0",
|
||||||
"author": "Elabore",
|
"author": "Elabore",
|
||||||
"website": "https://elabore.coop",
|
"website": "https://elabore.coop",
|
||||||
"maintainer": "Stéphan Sainléger",
|
"maintainer": "Stéphan Sainléger",
|
||||||
|
@@ -0,0 +1,3 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
from . import res_partner
|
23
partner_profiles_geolocalize_usability/models/res_partner.py
Normal file
23
partner_profiles_geolocalize_usability/models/res_partner.py
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
from odoo import models, api
|
||||||
|
|
||||||
|
|
||||||
|
class ResPartner(models.Model):
|
||||||
|
_inherit = 'res.partner'
|
||||||
|
|
||||||
|
@api.multi
|
||||||
|
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)
|
Reference in New Issue
Block a user