Auto Geocoding of partners

geoengine_geoname_geocoder
REPOSITORY
REPOSITORYOCA/geospatial
GIT
GIThttps://github.com/OCA/geospatial.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/geospatial/tree/10.0/geoengine_geoname_geocoder
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYGeoBI
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSPedro M. Baeza, Laurent Mignon (ACSONE), Emanuel Cino
WEBSITE
WEBSITEhttp://openerp.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:20:03
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/geospatial:
    - geoengine_partner
    - base_geoengine
odoo/odoo:
    - base
    - sale
    - sales_team
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - web_tour
    - account
    - product
    - decimal_precision
    - report
    - analytic
    - web_planner
    - procurement
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES geojson
shapely
simplejson
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
geo_conf_panel_geocoding res.company.geocoding.form.inherit res.company notebook Inherits base.view_company_form
geonames_geocoder_wizard geoengine.geoname.encoder geoengine.geoname.encoder form New
Models touched (2)

New fields (2)
  • add_to_encode Many2many → res.partner
    string='Addresses to encode' args: 'res.partner'
  • encode_all Boolean
    args: 'Encode all addresses'
Public methods (1)
  • encode(self, cursor, uid, wiz_id, context=None)

New fields (1)
  • enable_geocoding Boolean
    default=True args: 'Enable Addresse Geocoding'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/geospatial
GIT
GIThttps://github.com/OCA/geospatial.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/geospatial/tree/9.0/geoengine_geoname_geocoder
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYGeoBI
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSPedro M. Baeza
WEBSITE
WEBSITEhttp://openerp.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:24
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/geospatial:
    - geoengine_partner
    - base_geoengine
odoo/odoo:
    - base
    - sale
    - sales_team
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - account
    - product
    - decimal_precision
    - report
    - analytic
    - web_tip
    - web_planner
    - procurement
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES geojson
shapely
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
geo_conf_panel_geocoding res.company.geocoding.form.inherit res.company notebook Inherits base.view_company_form
geonames_geocoder_wizard geoengine.geoname.encoder geoengine.geoname.encoder form New
Models touched (2)

New fields (2)
  • add_to_encode Many2many → res.partner
    string='Addresses to encode' args: 'res.partner'
  • encode_all Boolean
    args: 'Encode all addresses'
Public methods (1)
  • encode(self, cursor, uid, wiz_id, context=None)

New fields (1)
  • enable_geocoding Boolean
    default=True args: 'Enable Addresse Geocoding'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/geospatial
GIT
GIThttps://github.com/OCA/geospatial.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/geospatial/tree/8.0/geoengine_geoname_geocoder
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYGeoBI
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSStéphane Bidoul, Nicolas Bessi, GitHub, Laurent Mignon (ACSONE), Daniel Reis, OCA Transbot, Laurent Mignon, Jordi Riera, Laurent Mignon (aka lmi), Jonathan Nemry (ACSONE), Aleksandr Shevelev
WEBSITE
WEBSITEhttp://openerp.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:27
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/geospatial:
    - geoengine_partner
    - base_geoengine
odoo/odoo:
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES geojson
shapely
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
geo_conf_panel_geocoding res.company.geocoding.form.inherit res.company notebook Inherits base.view_company_form
geonames_geocoder_wizard geoengine.geoname.encoder geoengine.geoname.encoder form New
Models touched (2)

New fields (2)
  • add_to_encode Many2many → res.partner
    string='Addresses to encode' args: 'res.partner'
  • encode_all Boolean
    args: 'Encode all addresses'
Public methods (1)
  • encode(self, cursor, uid, wiz_id, context=None)

New fields (1)
  • enable_geocoding Boolean
    default=True args: 'Enable Addresse Geocoding'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/geospatial
GIT
GIThttps://github.com/OCA/geospatial.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/geospatial/tree/7.0/geoengine_geoname_geocoder
VERSION
VERSION 0.1
CATEGORY
CATEGORYGeoBI
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSAlexandre Fayolle, Sandy Carter, Nicolas Bessi, vrenaville, Sandy, Laurent Mignon
WEBSITE
WEBSITEhttp://openerp.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:07:16
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/geospatial:
    - geoengine_partner
    - base_geoengine
odoo/odoo:
    - base
    - sale
    - account_voucher
    - account
    - base_setup
    - web_kanban
    - web
    - product
    - process
    - decimal_precision
    - mail
    - analytic
    - board
    - edi
    - email_template
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
 Automatically geocode addresses using
 http://www.geonames.org/ api. We use this API because it is free and has
 little data usage restriction. However the API requires a valid username. The
 username must be specify in  the System Parameters under the key
 'geoengine_geonames_username'.
 The limitation is that address is localized by city not by street.
 For more precize localisation you have to use a non free API. Google maps APi
 limitation exclude the use of geocoded data in OpenERP.
 You can contact Camptocamp if you need to create a specific geocoder or
 acces geocoding services.

 Technical notes:
 PostGIS must support projection (proj4)
 We use postgis to do the reprojection in order to avoid gdal python deps.
 

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
geo_conf_panel_geocoding res.company.geocoding.form.inherit res.company field Inherits base_geoengine.geo_conf_panel
geonames_geocoder_wizard geoengine.geoname.encoder geoengine.geoname.encoder form New
Models touched (3)

New fields (0)

No new fields.

Public methods (1)
  • encode(self, cursor, uid, wiz_id, context=None)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (3)
  • create(self, cursor, uid, vals, context=None)
  • geocode_from_geonames(self, cursor, uid, ids, srid='900913', strict=True, context=None)
  • write(self, cursor, uid, ids, vals, context=None)
REPOSITORY
REPOSITORYOCA/geospatial
GIT
GIThttps://github.com/OCA/geospatial.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/geospatial/tree/6.1/geoengine_geoname_geocoder
VERSION
VERSION 0.1
CATEGORY
CATEGORYGeoBI
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSAlexandre Fayolle, Nicolas Bessi, Alexandre Fayolle @ camptocamp, Guewen Baconnier @ Camptocamp
WEBSITE
WEBSITEhttp://openerp.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:04:07
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/geospatial:
    - geoengine_partner
    - base_geoengine
odoo/odoo:
    - base
    - sale
    - stock
    - product
    - process
    - decimal_precision
    - account
    - base_setup
    - analytic
    - board
    - edi
    - email_template
    - mail
    - base_tools
    - procurement
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
 Automatically geocode addresses using http://www.geonames.org/ api.
 We use this API because it is free and has little data usage restriction and do not require an account.
 The limitation is that address is localized by city not by street. For more precize localisation you have to 
 use a non free API. Google maps APi limitation exclude the use of geocoded data in OpenERP.
 You can contact Camptocamp if you need to create a specific geocoder or acces geocoding services. 
 
 Technical notes:
 PostGIS must support projection (proj4) 
 We use postgis to do the reprojection in order to avoid gdal python deps.
 

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
geo_conf_panel_geocoding res.company.geocoding.form.inherit res.company field Inherits base_geoengine.geo_conf_panel
geonames_geocoder_wizard geoengine.geoname.encoder geoengine.geoname.encoder form New
Models touched (0)

No models found for this module.