| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/partner-contact |
| GIT | |
| GIT | https://github.com/OCA/partner-contact.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/partner-contact/tree/18.0/base_location_nuts |
| VERSION | |
| VERSION | 1.3.0 |
| CATEGORY | |
| CATEGORY | Localization/Europe |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Agile Business Group |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA), Agile Business Group |
| COMMITTERS | |
| COMMITTERS | Sergio Zanchetta, Weblate, OCA-git-bot, oca-ci, Eduardo de Miguel, Andrii Kompaniiets, Oscar Herraiz |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/partner-contact |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:10 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - contacts - base - base_setup - web - bus - web_tour - html_editor |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module allows to import NUTS locations. Creates four new fields in Partner object, one per NUTS level - NUTS L1: Country level - NUTS L2: Normally state or big region level - NUTS L3: Normally substate or state level - NUTS L4: Normally small region or province level This module allows to set the flag *Not updatable* in a NUTS region so that it gets no more updated nor deleted by the import wizard. Usually NUTS regions have to stay updated with the real ones, but the user may want to update a region's field (name, parent, ...) or create a new ones. With this module, flagging such records as *Not updatable* prevents them from being overwritten or deleted by the import wizard. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
nuts_import_form |
NUTS import | nuts.import | form | New |
res_partner_nuts_form |
NUTS Items form | res.partner.nuts | form | New |
res_partner_nuts_tree |
NUTS Items tree | res.partner.nuts | list | New |
view_country_form |
NUTS fields | res.country | xpath | Inherits base.view_country_form |
view_partner_form_nuts |
Partner form with NUTS | res.partner | xpath | Inherits base.view_partner_form |
view_res_partner_filter_nuts |
Partner search with NUTS | res.partner | field | Inherits base.view_res_partner_filter |
view_res_partner_nuts_filter |
NUTS search filters | res.partner.nuts | search | New |
No new fields.
Public methods (2)action_partner_nuts(self)
import_update_partner_nuts(self)
state_level
Integer
help='Level for the state NUTS category.'
No public methods.
allowed_nut_ids
Many2many → res.partner.nuts
compute='_compute_allowed_nuts'
string='Allowed nuts'
args: 'res.partner.nuts'
nuts1_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain="[('level', '=', 1), ('id', 'in', allowed_nut_ids)]"
string='NUTS L1'
nuts2_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain="[('level', '=', 2), ('id', 'in', allowed_nut_ids)]"
string='NUTS L2'
nuts3_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain="[('level', '=', 3), ('id', 'in', allowed_nut_ids)]"
string='NUTS L3'
nuts4_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain="[('level', '=', 4), ('id', 'in', allowed_nut_ids)]"
string='NUTS L4'
onchange_state_id_base_location_nuts(self)
child_ids
One2many → res.partner.nuts
comodel_name='res.partner.nuts'
inverse_name='parent_id'
string='Children'
code
Char
required=True
country_id
Many2one → res.country
comodel_name='res.country'
required=True
level
Integer
required=True
name
Char
required=True
translate=True
not_updatable
Boolean
parent_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
ondelete='restrict'
parent_path
Char
index=True
state_id
Many2one → res.country.state
comodel_name='res.country.state'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/partner-contact |
| GIT | |
| GIT | https://github.com/OCA/partner-contact.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/partner-contact/tree/17.0/base_location_nuts |
| VERSION | |
| VERSION | 1.0.2 |
| CATEGORY | |
| CATEGORY | Localization/Europe |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Agile Business Group |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA), Agile Business Group |
| COMMITTERS | |
| COMMITTERS | Sergio Zanchetta, Weblate, OCA-git-bot, oca-ci, Jérémy Didderen, Bhavesh Heliconia, Edilio Escalona Almira, Salvatore Davide Rapisarda |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/partner-contact |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:04 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - contacts - base - base_setup - web - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module allows to import NUTS locations. Creates four new fields in Partner object, one per NUTS level - NUTS L1: Country level - NUTS L2: Normally state or big region level - NUTS L3: Normally substate or state level - NUTS L4: Normally small region or province level This module allows to set the flag *Not updatable* in a NUTS region so that it gets no more updated nor deleted by the import wizard. Usually NUTS regions have to stay updated with the real ones, but the user may want to update a region's field (name, parent, ...) or create a new ones. With this module, flagging such records as *Not updatable* prevents them from being overwritten or deleted by the import wizard. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
nuts_import_form |
NUTS import | nuts.import | form | New |
res_partner_nuts_form |
NUTS Items form | res.partner.nuts | form | New |
res_partner_nuts_tree |
NUTS Items tree | res.partner.nuts | tree | New |
view_country_form |
NUTS fields | res.country | xpath | Inherits base.view_country_form |
view_partner_form_nuts |
Partner form with NUTS | res.partner | xpath | Inherits base.view_partner_form |
view_res_partner_filter_nuts |
Partner search with NUTS | res.partner | field | Inherits base.view_res_partner_filter |
view_res_partner_nuts_filter |
NUTS search filters | res.partner.nuts | search | New |
No new fields.
Public methods (2)action_partner_nuts(self)
import_update_partner_nuts(self)
state_level
Integer
help='Level for the state NUTS category.'
No public methods.
allowed_nut_ids
Many2many → res.partner.nuts
compute='_compute_allowed_nuts'
string='Allowed nuts'
args: 'res.partner.nuts'
nuts1_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain="[('level', '=', 1), ('id', 'in', allowed_nut_ids)]"
string='NUTS L1'
nuts2_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain="[('level', '=', 2), ('id', 'in', allowed_nut_ids)]"
string='NUTS L2'
nuts3_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain="[('level', '=', 3), ('id', 'in', allowed_nut_ids)]"
string='NUTS L3'
nuts4_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain="[('level', '=', 4), ('id', 'in', allowed_nut_ids)]"
string='NUTS L4'
onchange_state_id_base_location_nuts(self)
child_ids
One2many → res.partner.nuts
comodel_name='res.partner.nuts'
inverse_name='parent_id'
string='Children'
code
Char
required=True
country_id
Many2one → res.country
comodel_name='res.country'
required=True
level
Integer
required=True
name
Char
required=True
translate=True
not_updatable
Boolean
parent_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
ondelete='restrict'
parent_path
Char
index=True
unaccent=False
state_id
Many2one → res.country.state
comodel_name='res.country.state'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/partner-contact |
| GIT | |
| GIT | https://github.com/OCA/partner-contact.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/partner-contact/tree/16.0/base_location_nuts |
| VERSION | |
| VERSION | 1.1.1 |
| CATEGORY | |
| CATEGORY | Localization/Europe |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Agile Business Group |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA), Agile Business Group |
| COMMITTERS | |
| COMMITTERS | Sergio Zanchetta, Weblate, OCA-git-bot, oca-ci, anusrinps96, Eduardo López Peñalver |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/partner-contact |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:53:44 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - contacts - base - base_setup - web - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
nuts_import_form |
NUTS import | nuts.import | form | New |
res_partner_nuts_form |
NUTS Items form | res.partner.nuts | form | New |
res_partner_nuts_tree |
NUTS Items tree | res.partner.nuts | tree | New |
view_country_form |
NUTS fields | res.country | xpath | Inherits base.view_country_form |
view_partner_form_nuts |
Partner form with NUTS | res.partner | xpath | Inherits base.view_partner_form |
view_res_partner_filter_nuts |
Partner search with NUTS | res.partner | field | Inherits base.view_res_partner_filter |
view_res_partner_nuts_filter |
NUTS search filters | res.partner.nuts | search | New |
No new fields.
Public methods (2)action_partner_nuts(self)
import_update_partner_nuts(self)
state_level
Integer
help='Level for the state NUTS category.'
No public methods.
allowed_nut_ids
Many2many → res.partner.nuts
compute='_compute_allowed_nuts'
string='Allowed nuts'
args: 'res.partner.nuts'
nuts1_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain="[('level', '=', 1), ('id', 'in', allowed_nut_ids)]"
string='NUTS L1'
nuts2_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain="[('level', '=', 2), ('id', 'in', allowed_nut_ids)]"
string='NUTS L2'
nuts3_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain="[('level', '=', 3), ('id', 'in', allowed_nut_ids)]"
string='NUTS L3'
nuts4_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain="[('level', '=', 4), ('id', 'in', allowed_nut_ids)]"
string='NUTS L4'
onchange_state_id_base_location_nuts(self)
child_ids
One2many → res.partner.nuts
comodel_name='res.partner.nuts'
inverse_name='parent_id'
string='Children'
code
Char
required=True
country_id
Many2one → res.country
comodel_name='res.country'
required=True
level
Integer
required=True
name
Char
required=True
translate=True
not_updatable
Boolean
parent_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
ondelete='restrict'
parent_path
Char
index=True
unaccent=False
state_id
Many2one → res.country.state
comodel_name='res.country.state'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/partner-contact |
| GIT | |
| GIT | https://github.com/OCA/partner-contact.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/partner-contact/tree/15.0/base_location_nuts |
| VERSION | |
| VERSION | 1.0.2 |
| CATEGORY | |
| CATEGORY | Localization/Europe |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Agile Business Group |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA), Agile Business Group |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, Lois Rilo, Sergio Zanchetta, Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/partner-contact |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:32 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - contacts - base - base_setup - web - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
nuts_import_form |
NUTS import | nuts.import | form | New |
res_partner_nuts_form |
NUTS Items form | res.partner.nuts | form | New |
res_partner_nuts_tree |
NUTS Items tree | res.partner.nuts | tree | New |
view_country_form |
NUTS fields | res.country | xpath | Inherits base.view_country_form |
view_partner_form_nuts |
Partner form with NUTS | res.partner | xpath | Inherits base.view_partner_form |
view_res_partner_filter_nuts |
Partner search with NUTS | res.partner | field | Inherits base.view_res_partner_filter |
view_res_partner_nuts_filter |
NUTS search filters | res.partner.nuts | search | New |
current_country_id
Many2one → res.country
create_or_update_nuts(self, node)
run_import(self)
state_mapping(self, data, node)
state_level
Integer
help='Level for the state NUTS category.'
No public methods.
allowed_nut_ids
Many2many → res.partner.nuts
compute='_compute_allowed_nuts'
string='Allowed nuts'
args: 'res.partner.nuts'
nuts1_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain="[('level', '=', 1), ('id', 'in', allowed_nut_ids)]"
string='NUTS L1'
nuts2_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain="[('level', '=', 2), ('id', 'in', allowed_nut_ids)]"
string='NUTS L2'
nuts3_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain="[('level', '=', 3), ('id', 'in', allowed_nut_ids)]"
string='NUTS L3'
nuts4_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain="[('level', '=', 4), ('id', 'in', allowed_nut_ids)]"
string='NUTS L4'
onchange_state_id_base_location_nuts(self)
child_ids
One2many → res.partner.nuts
comodel_name='res.partner.nuts'
inverse_name='parent_id'
string='Children'
code
Char
required=True
country_id
Many2one → res.country
comodel_name='res.country'
required=True
level
Integer
required=True
name
Char
required=True
translate=True
not_updatable
Boolean
parent_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
ondelete='restrict'
parent_path
Char
index=True
state_id
Many2one → res.country.state
comodel_name='res.country.state'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/partner-contact |
| GIT | |
| GIT | https://github.com/OCA/partner-contact.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/partner-contact/tree/14.0/base_location_nuts |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Localization/Europe |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Agile Business Group |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA), Agile Business Group |
| COMMITTERS | |
| COMMITTERS | Andrii Skrypka, Lois Rilo, oca-travis, Weblate, OCA-git-bot, oca-ci, oca-git-bot, PicchiSeba |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/partner-contact |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:40:56 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - contacts - base - base_setup - web - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
nuts_import_form |
NUTS import | nuts.import | form | New |
res_partner_nuts_form |
NUTS Items form | res.partner.nuts | form | New |
res_partner_nuts_tree |
NUTS Items tree | res.partner.nuts | tree | New |
view_country_form |
NUTS fields | res.country | xpath | Inherits base.view_country_form |
view_partner_form_nuts |
Partner form with NUTS | res.partner | xpath | Inherits base.view_partner_form |
view_res_partner_filter_nuts |
Partner search with NUTS | res.partner | field | Inherits base.view_res_partner_filter |
view_res_partner_nuts_filter |
NUTS search filters | res.partner.nuts | search | New |
No new fields.
Public methods (2)action_partner_nuts(self)
import_update_partner_nuts(self)
state_level
Integer
help='Level for the state NUTS category.'
No public methods.
allowed_nut_ids
Many2many → res.partner.nuts
compute='_compute_allowed_nuts'
string='Allowed nuts'
args: 'res.partner.nuts'
nuts1_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain="[('level', '=', 1), ('id', 'in', allowed_nut_ids)]"
string='NUTS L1'
nuts2_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain="[('level', '=', 2), ('id', 'in', allowed_nut_ids)]"
string='NUTS L2'
nuts3_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain="[('level', '=', 3), ('id', 'in', allowed_nut_ids)]"
string='NUTS L3'
nuts4_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain="[('level', '=', 4), ('id', 'in', allowed_nut_ids)]"
string='NUTS L4'
onchange_state_id_base_location_nuts(self)
child_ids
One2many → res.partner.nuts
comodel_name='res.partner.nuts'
inverse_name='parent_id'
string='Children'
code
Char
required=True
country_id
Many2one → res.country
comodel_name='res.country'
required=True
level
Integer
required=True
name
Char
required=True
translate=True
not_updatable
Boolean
parent_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
ondelete='restrict'
parent_path
Char
index=True
state_id
Many2one → res.country.state
comodel_name='res.country.state'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/partner-contact |
| GIT | |
| GIT | https://github.com/OCA/partner-contact.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/partner-contact/tree/13.0/base_location_nuts |
| VERSION | |
| VERSION | 1.0.2 |
| CATEGORY | |
| CATEGORY | Localisation/Europe |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Agile Business Group |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA), Agile Business Group |
| COMMITTERS | |
| COMMITTERS | Andrea, OCA Transbot, Víctor Martínez, oca-travis, Weblate, OCA-git-bot, SergiCForgeFlow |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/partner-contact |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:34:11 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - contacts - base - base_setup - web - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
nuts_import_form |
NUTS import | nuts.import | form | New |
res_partner_nuts_form |
NUTS Items form | res.partner.nuts | form | New |
res_partner_nuts_tree |
NUTS Items tree | res.partner.nuts | tree | New |
view_country_form |
NUTS fields | res.country | xpath | Inherits base.view_country_form |
view_partner_form_nuts |
Partner form with NUTS | res.partner | xpath | Inherits base.view_partner_form |
view_res_partner_filter_nuts |
Partner search with NUTS | res.partner | field | Inherits base.view_res_partner_filter |
view_res_partner_nuts_filter |
NUTS search filters | res.partner.nuts | search | New |
No new fields.
Public methods (3)create_or_update_nuts(self, node)
run_import(self)
state_mapping(self, data, node)
state_level
Integer
help='Level for the state NUTS category.'
No public methods.
nuts1_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain=[('level', '=', 1)]
string='NUTS L1'
nuts2_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain=[('level', '=', 2)]
string='NUTS L2'
nuts3_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain=[('level', '=', 3)]
string='NUTS L3'
nuts4_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain=[('level', '=', 4)]
string='NUTS L4'
onchange_state_id_base_location_nuts(self)
child_ids
One2many → res.partner.nuts
comodel_name='res.partner.nuts'
inverse_name='parent_id'
string='Children'
code
Char
required=True
country_id
Many2one → res.country
comodel_name='res.country'
required=True
level
Integer
required=True
name
Char
required=True
translate=True
not_updatable
Boolean
parent_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
ondelete='restrict'
parent_path
Char
index=True
state_id
Many2one → res.country.state
comodel_name='res.country.state'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/partner-contact |
| GIT | |
| GIT | https://github.com/OCA/partner-contact.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/partner-contact/tree/12.0/base_location_nuts |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Localisation/Europe |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Agile Business Group |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA), Agile Business Group |
| COMMITTERS | |
| COMMITTERS | Ronald Portier, Maxime Chambreuil, Alexandre Díaz, OCA Transbot, Hugo Santos, oca-travis, Weblate, OCA-git-bot, sergiocorato, Simone Orsi |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/partner-contact |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:15 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - contacts - base - base_setup - web - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
nuts_import_form |
NUTS import | nuts.import | form | New |
res_partner_nuts_form |
NUTS Items form | res.partner.nuts | form | New |
res_partner_nuts_tree |
NUTS Items tree | res.partner.nuts | tree | New |
view_country_form |
NUTS fields | res.country | xpath | Inherits base.view_country_form |
view_partner_form_nuts |
Partner form with NUTS | res.partner | xpath | Inherits base.view_partner_form |
view_res_partner_filter_nuts |
Partner search with NUTS | res.partner | field | Inherits base.view_res_partner_filter |
view_res_partner_nuts_filter |
NUTS search filters | res.partner.nuts | search | New |
No new fields.
Public methods (3)create_or_update_nuts(self, node)
run_import(self)
state_mapping(self, data, node)
state_level
Integer
help='Level for the state NUTS category.'
No public methods.
nuts1_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain=[('level', '=', 1)]
string='NUTS L1'
nuts2_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain=[('level', '=', 2)]
oldname='region'
string='NUTS L2'
nuts3_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain=[('level', '=', 3)]
oldname='substate'
string='NUTS L3'
nuts4_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain=[('level', '=', 4)]
string='NUTS L4'
onchange_state_id_base_location_nuts(self)
child_ids
One2many → res.partner.nuts
comodel_name='res.partner.nuts'
inverse_name='parent_id'
oldname='children'
string='Children'
code
Char
required=True
country_id
Many2one → res.country
comodel_name='res.country'
required=True
string='Country'
level
Integer
required=True
name
Char
required=True
translate=True
not_updatable
Boolean
parent_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
ondelete='restrict'
parent_path
Char
index=True
state_id
Many2one → res.country.state
comodel_name='res.country.state'
string='State'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/partner-contact |
| GIT | |
| GIT | https://github.com/OCA/partner-contact.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/partner-contact/tree/11.0/base_location_nuts |
| VERSION | |
| VERSION | 1.1.1 |
| CATEGORY | |
| CATEGORY | Localisation/Europe |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Agile Business Group |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA), Agile Business Group |
| COMMITTERS | |
| COMMITTERS | Jairo Llopis, OCA Transbot, Hugo Santos, oca-travis, Weblate, OCA-git-bot, SimoRubi, OCA Git Bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/partner-contact/ |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:23:56 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - contacts - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
nuts_import_form |
NUTS import | nuts.import | form | New |
res_partner_nuts_form |
NUTS Items form | res.partner.nuts | form | New |
res_partner_nuts_tree |
NUTS Items tree | res.partner.nuts | tree | New |
view_country_form |
NUTS fields | res.country | xpath | Inherits base.view_country_form |
view_partner_form_nuts |
Partner form with NUTS | res.partner | xpath | Inherits base.view_partner_form |
view_res_partner_filter_nuts |
Partner search with NUTS | res.partner | field | Inherits base.view_res_partner_filter |
view_res_partner_nuts_filter |
NUTS search filters | res.partner.nuts | search | New |
No new fields.
Public methods (3)create_or_update_nuts(self, node)
run_import(self)
state_mapping(self, data, node)
state_level
Integer
help='Level for the state NUTS category.'
No public methods.
nuts1_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain=[('level', '=', 1)]
string='NUTS L1'
nuts2_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain=[('level', '=', 2)]
oldname='region'
string='NUTS L2'
nuts3_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain=[('level', '=', 3)]
oldname='substate'
string='NUTS L3'
nuts4_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain=[('level', '=', 4)]
string='NUTS L4'
onchange_state_id_base_location_nuts(self)
child_ids
One2many → res.partner.nuts
comodel_name='res.partner.nuts'
inverse_name='parent_id'
oldname='children'
string='Children'
code
Char
required=True
country_id
Many2one → res.country
comodel_name='res.country'
required=True
string='Country'
level
Integer
required=True
name
Char
required=True
translate=True
not_updatable
Boolean
parent_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
ondelete='restrict'
parent_left
Integer
index=True
args: 'Parent Left'
parent_right
Integer
index=True
args: 'Parent Right'
state_id
Many2one → res.country.state
comodel_name='res.country.state'
string='State'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/partner-contact |
| GIT | |
| GIT | https://github.com/OCA/partner-contact.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/partner-contact/tree/10.0/base_location_nuts |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Localisation/Europe |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Agile Business Group |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA), Agile Business Group |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, Jairo Llopis, OCA Transbot, oca-travis, Weblate, OCA-git-bot, SimoRubi, OCA Git Bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/partner-contact |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:19:55 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - sales_team - base - base_setup - web_kanban - web - bus - web_tour |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
nuts_import_form |
NUTS import | nuts.import | form | New |
res_partner_nuts_form |
NUTS Items form | res.partner.nuts | form | New |
res_partner_nuts_tree |
NUTS Items tree | res.partner.nuts | tree | New |
view_country_form |
NUTS fields | res.country | xpath | Inherits base.view_country_form |
view_partner_form_nuts |
Partner form with NUTS | res.partner | xpath | Inherits base.view_partner_form |
view_res_partner_filter_nuts |
Partner search with NUTS | res.partner | field | Inherits base.view_res_partner_filter |
view_res_partner_nuts_filter |
NUTS search filters | res.partner.nuts | search | New |
state_level
Integer
help='Level for the state NUTS category.'
No public methods.
nuts1_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain=[('level', '=', 1)]
string='NUTS L1'
nuts2_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain=[('level', '=', 2)]
oldname='region'
string='NUTS L2'
nuts3_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain=[('level', '=', 3)]
oldname='substate'
string='NUTS L3'
nuts4_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain=[('level', '=', 4)]
string='NUTS L4'
onchange_state_id_base_location_nuts(self)
child_ids
One2many → res.partner.nuts
comodel_name='res.partner.nuts'
inverse_name='parent_id'
oldname='children'
string='Children'
code
Char
required=True
country_id
Many2one → res.country
comodel_name='res.country'
required=True
string='Country'
level
Integer
required=True
name
Char
required=True
translate=True
not_updatable
Boolean
parent_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
ondelete='restrict'
parent_left
Integer
index=True
args: 'Parent Left'
parent_right
Integer
index=True
args: 'Parent Right'
state_id
Many2one → res.country.state
comodel_name='res.country.state'
string='State'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/partner-contact |
| GIT | |
| GIT | https://github.com/OCA/partner-contact.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/partner-contact/tree/9.0/base_location_nuts |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Localisation/Europe |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Antiun Ingeniería S.L. |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Antiun Ingeniería S.L. |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, Stéphane Bidoul (ACSONE) |
| WEBSITE | |
| WEBSITE | http://www.antiun.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:15:19 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - base |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
nuts_import_form |
NUTS import | nuts.import | form | New |
res_partner_nuts_form |
NUTS Items tree | res.partner.nuts | form | New |
res_partner_nuts_tree |
NUTS Items tree | res.partner.nuts | tree | New |
view_partner_form_nuts |
Partner form with NUTS | res.partner | xpath | Inherits base.view_partner_form |
view_res_partner_filter_nuts |
Partner search with NUTS | res.partner | field | Inherits base.view_res_partner_filter |
view_res_partner_nuts_filter |
NUTS search filters | res.partner.nuts | search | New |
lbl_region
Char
compute='_labels_get'
lbl_substate
Char
compute='_labels_get'
region
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
string='Region'
substate
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
string='Substate'
onchange_state(self, state_id)
onchange_substate_or_region(self)
children
One2many → res.partner.nuts
comodel_name='res.partner.nuts'
inverse_name='parent_id'
code
Char
required=True
country_id
Many2one → res.country
comodel_name='res.country'
required=True
string='Country'
level
Integer
required=True
name
Char
required=True
translate=True
parent_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
ondelete='restrict'
parent_left
Integer
select=True
args: 'Parent Left'
parent_right
Integer
select=True
args: 'Parent Right'
state_id
Many2one → res.country.state
comodel_name='res.country.state'
string='State'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/partner-contact |
| GIT | |
| GIT | https://github.com/OCA/partner-contact.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/partner-contact/tree/8.0/base_location_nuts |
| VERSION | |
| VERSION | 2.0.0 |
| CATEGORY | |
| CATEGORY | Localisation/Europe |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Antiun Ingeniería S.L. |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Antiun Ingeniería S.L. |
| COMMITTERS | |
| COMMITTERS | Jairo Llopis, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate, Antonio Espinosa |
| WEBSITE | |
| WEBSITE | http://www.antiun.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-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 | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
nuts_import_form |
NUTS import | nuts.import | form | New |
res_partner_nuts_form |
NUTS Items tree | res.partner.nuts | form | New |
res_partner_nuts_tree |
NUTS Items tree | res.partner.nuts | tree | New |
view_country_form |
NUTS fields | res.country | xpath | Inherits base.view_country_form |
view_partner_form_nuts |
Partner form with NUTS | res.partner | xpath | Inherits base.view_partner_form |
view_res_partner_filter_nuts |
Partner search with NUTS | res.partner | field | Inherits base.view_res_partner_filter |
view_res_partner_nuts_filter |
NUTS search filters | res.partner.nuts | search | New |
state_level
Integer
help='Level for the state NUTS category.'
No public methods.
nuts1_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain=[('level', '=', 1)]
string='NUTS L1'
nuts2_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain=[('level', '=', 2)]
oldname='region'
string='NUTS L2'
nuts3_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain=[('level', '=', 3)]
oldname='substate'
string='NUTS L3'
nuts4_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
domain=[('level', '=', 4)]
string='NUTS L4'
onchange_state(self, state_id)
child_ids
One2many → res.partner.nuts
oldname='children'
args: 'res.partner.nuts', 'parent_id', 'Children'
code
Char
required=True
country_id
Many2one → res.country
comodel_name='res.country'
required=True
string='Country'
level
Integer
required=True
name
Char
required=True
translate=True
parent_id
Many2one → res.partner.nuts
comodel_name='res.partner.nuts'
ondelete='restrict'
parent_left
Integer
select=True
args: 'Parent Left'
parent_right
Integer
select=True
args: 'Parent Right'
state_id
Many2one → res.country.state
comodel_name='res.country.state'
string='State'
No public methods.
| STATUS | |
|---|---|
| STATUS | Open migration PR - not merged yet for this version |
| REPOSITORY | |
| REPOSITORY | OCA/partner-contact |
| PULL REQUEST | |
| PULL REQUEST | [19.0][MIG] base_location_nuts: Migration to 19.0 (#2285) |