feat: add latitude and longitude fields to company profile for geolocation support

This commit is contained in:
Suherdy Yacob 2026-06-14 10:10:47 +07:00
parent 0fd9247560
commit 59b6a7e64f
4 changed files with 25 additions and 0 deletions

View File

@ -20,6 +20,7 @@
'security/ir.model.access.csv', 'security/ir.model.access.csv',
'wizard/push_wizard_views.xml', 'wizard/push_wizard_views.xml',
'views/res_partner_views.xml', 'views/res_partner_views.xml',
'views/res_company_views.xml',
'views/app_notification_views.xml', 'views/app_notification_views.xml',
'views/app_carousel_views.xml', 'views/app_carousel_views.xml',
'views/app_promo_views.xml', 'views/app_promo_views.xml',

View File

@ -1,4 +1,5 @@
from . import res_partner from . import res_partner
from . import res_company
from . import app_notification from . import app_notification
from . import app_carousel from . import app_carousel
from . import app_promo from . import app_promo
@ -6,3 +7,4 @@ from . import app_cms_config
from . import res_users from . import res_users
from . import loyalty_card from . import loyalty_card
from . import loyalty_verification_otp from . import loyalty_verification_otp

8
models/res_company.py Normal file
View File

@ -0,0 +1,8 @@
# -*- coding: utf-8 -*-
from odoo import models, fields
class ResCompany(models.Model):
_inherit = 'res.company'
partner_latitude = fields.Float(related='partner_id.partner_latitude', string="Latitude", readonly=False)
partner_longitude = fields.Float(related='partner_id.partner_longitude', string="Longitude", readonly=False)

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_company_form_inherit_geo" model="ir.ui.view">
<field name="name">res.company.form.inherit.geo</field>
<field name="model">res.company</field>
<field name="inherit_id" ref="base.view_company_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='website']" position="after">
<field name="partner_latitude" string="Latitude"/>
<field name="partner_longitude" string="Longitude"/>
</xpath>
</field>
</record>
</odoo>