Street numbers and extensions

partner_street_number
REPOSITORY
REPOSITORYOCA/partner-contact
GIT
GIThttps://github.com/OCA/partner-contact.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/partner-contact/tree/16.0/partner_street_number
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Hunki Enterprises BV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Hunki Enterprises BV
COMMITTERS
COMMITTERSHolger Brunn, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/partner-contact
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:11:57
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base_address_extended
    - base
    - base_setup
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module extends the functionality of base\_address\_extended to support custom street name formats.

Further, it allows users to turn on manual entry of the components of a street name, and to bulk split/compose street names of existing partners.

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
res_config_settings_view_form res.config.settings div Inherits base_setup.res_config_settings_view_form
template_test_result template_test_result ir.ui.view qweb New
view_country_form res.country group Inherits base.view_country_form
view_partner_form res.partner field Inherits base.view_partner_form
view_partner_street_number_wizard_form partner.street.number.wizard form New
Models touched (4)

New fields (1)
  • direction Selection
    default='_compute_street_data' required=True args: [('_compute_street_data', 'Set street_name, street_number, street_number2 from street'), ('_inverse_street_data', 'Set street from component fields')]
Public methods (1)
  • action_set(self)

New fields (1)
  • group_partner_street_number Boolean
    implied_group='partner_street_number.group_edit_split_street_name' args: 'Use split fields for street name in partner form'
Public methods (0)

No public methods.

New fields (4)
  • partner_street_number_format Char
    help='Template expression to fill the street field from street_* fields. Should contain at least {{object.street_name}}.' string='Format expression'
  • partner_street_number_regex Char
    help='Regular expression to parse street_* fields from the street field. Should contain at least a (?P<street_name>...) group.' string='Parse regex'
  • partner_street_number_test_result Html
    compute='_compute_partner_street_number_test_result'
  • partner_street_number_test_value Char
    store=False args: 'Full street (for testing)'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/partner-contact
GIT
GIThttps://github.com/OCA/partner-contact.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/partner-contact/tree/10.0/partner_street_number
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Therp BV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Therp BV
COMMITTERS
COMMITTERSPedro M. Baeza, OCA Transbot, oca-travis, Weblate
WEBSITE
WEBSITEhttps://github.com/oca/partner-contact
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:55
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
assets_backend partner_street_number backend assets ir.ui.view qweb Inherits web.assets_backend
view_partner_address_form Add separate fields for street name and number in address form res.partner xpath Inherits base.view_partner_address_form
view_partner_form Add separate fields for street name and number res.partner xpath Inherits base.view_partner_form
Models touched (1)

New fields (3)
  • street Char
    compute='_get_street' inverse='_write_street' store=True
  • street_name Char
    args: 'Street name'
  • street_number Char
    args: 'Street number'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/partner-contact
GIT
GIThttps://github.com/OCA/partner-contact.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/partner-contact/tree/9.0/partner_street_number
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Therp BV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Therp BV
COMMITTERS
COMMITTERSPedro M. Baeza, GitHub, Stéphane Bidoul (ACSONE), oca-travis, Darko Nikolovski
WEBSITE
WEBSITEhttps://github.com/oca/partner-contact
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - web
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
assets_backend partner_street_number backend assets ir.ui.view qweb Inherits web.assets_backend
view_partner_address_form Add separate fields for street name and number in address form res.partner xpath Inherits base.view_partner_address_form
view_partner_form Add separate fields for street name and number res.partner xpath Inherits base.view_partner_form
Models touched (1)

New fields (3)
  • street Char
    compute='_get_street' inverse='_write_street' store=True
  • street_name Char
    args: 'Street name'
  • street_number Char
    args: 'Street number'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/partner-contact
GIT
GIThttps://github.com/OCA/partner-contact.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/partner-contact/tree/8.0/partner_street_number
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Therp BV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Therp BV
COMMITTERS
COMMITTERSStéphane Bidoul, Alexis de Lattre, Stefan Rijnhart, Pedro M. Baeza, GitHub, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis
WEBSITE
WEBSITEhttps://github.com/oca/partner-contact
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:21
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_partner_form Add separate fields for street name and number res.partner xpath Inherits base.view_partner_form
Models touched (1)

New fields (3)
  • street Char
    compute='_get_street' inverse='_write_street' store=True
  • street_name Char
    args: 'Street name'
  • street_number Char
    args: 'Street number'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/partner-contact
GIT
GIThttps://github.com/OCA/partner-contact.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/partner-contact/tree/7.0/partner_street_number
VERSION
VERSION 0.1
CATEGORY
CATEGORYTools
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Therp BV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Therp BV
COMMITTERS
COMMITTERSAlexandre Fayolle, Stefan Rijnhart, Stéphane Bidoul (ACSONE), OCA Transbot, Vincent Vinet
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:07:13
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module introduces separate fields for street name and street number.

Changes to the OpenERP datamodel
================================

- Introduce two new fields for street name and number
- Keep 'Street' field as a function field to return street name + number
- Data written to the 'Street' field will be parsed into street name and number
  if possible. This will be performed upon installation of the module for
  existing partners.

Compatibility
=============
This module is compatible with OpenERP 7.0.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_partner_form Add separate fields for street name and number res.partner xpath Inherits base.view_partner_form
Models touched (1)

New fields (0)

No new fields.

Public methods (1)
  • get_street(self, cr, uid, partner, context=None)
    Allow to override the field function's value composition :param partner: res.partner browse record :rtype: string