City Addresses

base_address_city
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/15.0/base_address_city
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYHidden/Tools
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Thibault Delavallée, Barad Mahendra, Jorge Pinna Puissant, Xavier-Do, Achraf (abz), Raf Geens, william-andre, MerlinGuillaume, John Laterre (jol), Thomas Lefebvre (thle)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:25:29
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
City Management in Addresses
============================

This module allows to enforce users to choose the city of a partner inside a given list instead of a free text field.
        

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
view_city_filter res.city search New
view_city_tree res.city tree New
view_res_country_city_extended_form res.country xpath Inherits base.view_country_form
Models touched (3)

New fields (4)
  • country_id Many2one → res.country
    required=True string='Country' args: 'res.country'
  • name Char
    required=True translate=True args: 'Name'
  • state_id Many2one → res.country.state
    domain="[('country_id', '=', country_id)]" args: 'res.country.state', 'State'
  • zipcode Char
    args: 'Zip'
Public methods (1)
  • name_get(self)

New fields (1)
  • enforce_cities Boolean
    help="Check this box to ensure every address created in that country has a 'City' chosen in the list of the country's cities." string='Enforce Cities'
Public methods (0)

No public methods.

New fields (2)
  • city_id Many2one → res.city
    string='City of Address' args: 'res.city'
  • country_enforce_cities Boolean
    readonly=True related='country_id.enforce_cities'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/14.0/base_address_city
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYHidden/Tools
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Olivier Dony, Josse Colpaert, Christophe Simonis, Yannick Tivisse, Jorge Pinna Puissant, Xavier-Do, Achraf (abz), Kevin Baptiste, Raf Geens, MerlinGuillaume, Thomas Lefebvre (thle)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:14:30
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
City Management in Addresses
============================

This module allows to enforce users to choose the city of a partner inside a given list instead of a free text field.
        

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
view_city_filter res.city search New
view_city_tree res.city tree New
view_res_country_city_extended_form res.country xpath Inherits base.view_country_form
Models touched (3)

New fields (4)
  • country_id Many2one → res.country
    required=True string='Country' args: 'res.country'
  • name Char
    required=True translate=True args: 'Name'
  • state_id Many2one → res.country.state
    domain="[('country_id', '=', country_id)]" args: 'res.country.state', 'State'
  • zipcode Char
    args: 'Zip'
Public methods (0)

No public methods.

New fields (1)
  • enforce_cities Boolean
    help="Check this box to ensure every address created in that country has a 'City' chosen in the list of the country's cities." string='Enforce Cities'
Public methods (0)

No public methods.

New fields (2)
  • city_id Many2one → res.city
    string='City of Address' args: 'res.city'
  • country_enforce_cities Boolean
    readonly=True related='country_id.enforce_cities'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/13.0/base_address_city
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYTools
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Josse Colpaert, Christophe Simonis, Xavier Morel, Damien Bouvy, Jorge Pinna Puissant, Xavier-Do, Achraf (abz), Raf Geens
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:06:43
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
City Management in Addresses
============================

This module allows to enforce users to choose the city of a partner inside a given list instead of a free text field.
        

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
view_city_filter res.city search New
view_city_tree res.city tree New
view_res_country_city_extended_form res.country xpath Inherits base.view_country_form
Models touched (3)

New fields (4)
  • country_id Many2one → res.country
    required=True string='Country' args: 'res.country'
  • name Char
    required=True translate=True args: 'Name'
  • state_id Many2one → res.country.state
    domain="[('country_id', '=', country_id)]" args: 'res.country.state', 'State'
  • zipcode Char
    args: 'Zip'
Public methods (0)

No public methods.

New fields (1)
  • enforce_cities Boolean
    help="Check this box to ensure every address created in that country has a 'City' chosen in the list of the country's cities." string='Enforce Cities'
Public methods (0)

No public methods.

New fields (2)
  • city_id Many2one → res.city
    string='City of Address' args: 'res.city'
  • country_enforce_cities Boolean
    readonly=True related='country_id.enforce_cities'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/12.0/base_address_city
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYBase
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Christophe Simonis, GitHub, Christophe Monniez, Jorge Pinna Puissant, Xavier-Do, Kinjal Mehta
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:57:02
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
City Management in Addresses
============================

This module allows to enforce users to choose the city of a partner inside a given list instead of a free text field.
        

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
view_city_filter res.city search New
view_city_tree res.city tree New
view_res_country_city_extended_form res.country xpath Inherits base.view_country_form
Models touched (3)

New fields (4)
  • country_id Many2one → res.country
    required=True string='Country' args: 'res.country'
  • name Char
    required=True translate=True args: 'Name'
  • state_id Many2one → res.country.state
    domain="[('country_id', '=', country_id)]" args: 'res.country.state', 'State'
  • zipcode Char
    args: 'Zip'
Public methods (0)

No public methods.

New fields (1)
  • enforce_cities Boolean
    help="Check this box to ensure every address created in that country has a 'City' chosen in the list of the country's cities." string='Enforce Cities'
Public methods (0)

No public methods.

New fields (2)
  • city_id Many2one → res.city
    string='City of Address' args: 'res.city'
  • country_enforce_cities Boolean
    readonly=True related='country_id.enforce_cities'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/11.0/base_address_city
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYBase
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Olivier Dony, Christophe Simonis, Xavier Morel, qdp-odoo, GitHub, Lucas Perais (lpe), Odoo Online, Laurent Smet, Jorge Pinna Puissant
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:53:44
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
City Management in Addresses
============================

This module allows to enforce users to choose the city of a partner inside a given list instead of a free text field.
        

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
view_city_filter res.city search New
view_city_tree res.city tree New
view_res_country_city_extended_form res.country xpath Inherits base.view_country_form
Models touched (3)

New fields (4)
  • country_id Many2one → res.country
    required=True string='Country' args: 'res.country'
  • name Char
    required=True translate=True args: 'Name'
  • state_id Many2one → res.country.state
    domain="[('country_id', '=', country_id)]" args: 'res.country.state', 'State'
  • zipcode Char
    args: 'Zip'
Public methods (0)

No public methods.

New fields (1)
  • enforce_cities Boolean
    help="Check this box to ensure every address created in that country has a 'City' chosen in the list of the country's cities." string='Enforce Cities'
Public methods (0)

No public methods.

New fields (2)
  • city_id Many2one → res.city
    string='City' args: 'res.city'
  • country_enforce_cities Boolean
    readonly=True related='country_id.enforce_cities'
Public methods (0)

No public methods.