Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
27f5f2d
[ADD] NUTS regions as a base addon
Mar 30, 2015
8415f4f
[MIG] Make modules uninstallable
pedrobaeza Oct 14, 2015
c43eaef
Update base_location_nuts to 8.0.2.0.0.
yajo Dec 29, 2015
b4c95a2
Use separate and explicit fields for each NUTS level
antespi Feb 1, 2016
ac5b91b
Make method recieve the level as int.
yajo Feb 2, 2016
227a20e
[MIG] base_location_nuts: Migration to 10.0
chienandalu May 31, 2017
702b8b6
[FIX] base_location_nuts: Prevent flake8 error for non-critical bare …
NL66278 Oct 29, 2017
098a385
[MIG] base_location_nuts: Migration to 11.0
Nov 14, 2017
b9ef4b5
[UPD] base_location_nuts: update based on flag
SimoRubi Sep 20, 2018
78bdd40
[MIG] base_location_nuts: Migration to v12.0
Tardo May 14, 2019
210161b
[FIX] base_location_nuts: Pylint errors
max3903 Jul 20, 2019
e609f1d
Translated using Weblate (Italian)
primes2h Sep 24, 2019
03dfc01
Pre-commit
astirpe Jun 24, 2020
13e3b56
[13.0][MIG] base_location_nuts
astirpe Jun 24, 2020
891670a
Translated using Weblate (Spanish (Argentina))
ibuioli Dec 8, 2020
fccf8a1
[IMP] base_location_nuts: black, isort, prettier
kos94ok-3D Mar 18, 2021
06a1843
[MIG] base_location_nuts: Migration to 14.0
kos94ok-3D Mar 18, 2021
8ee853c
[IMP] base_location_nuts: add context on partner form and reload page…
kos94ok-3D Mar 19, 2021
400b1ae
[IMP] base_location_nuts: use compute field in domain instead of retu…
kos94ok-3D Mar 19, 2021
6a4f3fe
[IMP] base_location_nuts: black, isort, prettier
gaso Nov 29, 2021
4358d34
[MIG] base_location_nuts: Migration to 15.0
gaso Nov 29, 2021
0a99884
Translated using Weblate (Slovenian)
sysadminmatmoz Mar 31, 2023
951d766
[TEMP] base_location_nuts: do not run tests as it makes all CI pipeli…
LoisRForgeFlow Aug 10, 2023
5c2af60
Translated using Weblate (Portuguese (Brazil))
douglascstd Aug 29, 2023
fd0eff7
Translated using Weblate (Spanish)
Ivorra78 Sep 27, 2023
43a76e3
Translated using Weblate (Spanish)
Ivorra78 Oct 12, 2023
6a9db56
[16.0][MIG] base_location_nuts
May 15, 2024
7e3796e
Translated using Weblate (Italian)
mymage Jun 4, 2024
d186cec
[IMP] base_location_nuts: pre-commit auto fixes
salvorapi Jul 5, 2024
ddd9484
[MIG] base_location_nuts: Migration to 17.0
salvorapi Jul 22, 2024
0ba5474
Translated using Weblate (Italian)
mymage Jul 24, 2024
552aca1
[IMP] partner_contact_role: pre-commit execution
Aug 7, 2024
a3fee8f
[MIG] base_location_nuts: Migration to 18.0
Aug 12, 2025
1416989
[FIX] base_location_nuts: Restrict permissions for creation and editi…
Sep 3, 2025
85bdff5
[FIX] base_location_nuts: fix category in manifest file
primes2h May 2, 2025
35a7720
[FIX] base_location_nuts: NUTS fields view in one line
Shide Nov 6, 2025
cc19143
Translated using Weblate (Italian)
mymage Nov 24, 2025
268f8cc
[IMP] base_location_nuts: pre-commit auto fixes
Borruso Feb 8, 2026
e882ace
[MIG] base_location_nuts: Migration to 19.0
Borruso Feb 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
154 changes: 154 additions & 0 deletions base_location_nuts/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,154 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

============
NUTS Regions
============

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:c6e27ffb13e1a827941bf8a8fb29f8b71115cd12f2f6fb02593d91af19803ee8
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpartner--contact-lightgray.png?logo=github
:target: https://github.com/OCA/partner-contact/tree/19.0/base_location_nuts
:alt: OCA/partner-contact
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/partner-contact-19-0/partner-contact-19-0-base_location_nuts
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/partner-contact&target_branch=19.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

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.

**Table of contents**

.. contents::
:local:

Installation
============

We recommend to install another addon (one for each country) in order to
relate NUTS with states defined by each localization addon, for example:

- l10n_es_location_nuts : Spanish Provinces (NUTS level 4) related to
Partner State
- l10n_de_location_nuts : German states (NUTS level 2) related to
Partner State
- l10n_nl_location_nuts : Dutch provinces (NUTS level 3 and 4) related
to Partner State

Configuration
=============

After installation, a import wizard will popup to create NUTS items in
Odoo. You can also run it manually from Contacts > Configuration >
Localization > Import NUTS 2024

This wizard will download from Europe ShowVoc service the metadata to
build NUTS in Odoo. Each localization addon (l10n_es_location_nuts,
l10n_de_location_nuts, ...) will inherit this wizard and relate each
NUTS item with states. So if you install a new localization addon you
must re-build NUTS clicking this wizard again.

As the last RAMON file used in this module was from 2013, you may want
to update your NUTS items by running the wizard again.

Usage
=====

Only Administrator can manage NUTS list (it is not neccesary because it
is an European convention) but any registered user can read them, in
order to allow to assign them to partner object.

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/partner-contact/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/partner-contact/issues/new?body=module:%20base_location_nuts%0Aversion:%2019.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* Tecnativa
* Agile Business Group

Contributors
------------

- Rafael Blasco <rafael.blasco@tecnativa.com>
- Antonio Espinosa <antonio.espinosa@tecnativa.com>
- Jairo Llopis <jairo.llopis@tecnativa.com>
- David Vidal <david.vidal@tecnativa.com>
- Simone Rubino <simone.rubino@agilebg.com>
- Alexandre Díaz <alexandre.diaz@tecnativa.com>
- Andrea Stirpe <a.stirpe@onestein.nl>
- Eduardo López <elp@moduon.team>
- Andrii Kompaniiets <andrii@moduon.team>

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

.. |maintainer-rafaelbn| image:: https://github.com/rafaelbn.png?size=40px
:target: https://github.com/rafaelbn
:alt: rafaelbn
.. |maintainer-edlopen| image:: https://github.com/edlopen.png?size=40px
:target: https://github.com/edlopen
:alt: edlopen
.. |maintainer-Andrii9090| image:: https://github.com/Andrii9090.png?size=40px
:target: https://github.com/Andrii9090
:alt: Andrii9090

Current `maintainers <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-rafaelbn| |maintainer-edlopen| |maintainer-Andrii9090|

This module is part of the `OCA/partner-contact <https://github.com/OCA/partner-contact/tree/19.0/base_location_nuts>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
2 changes: 2 additions & 0 deletions base_location_nuts/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
from . import models
from . import wizard
25 changes: 25 additions & 0 deletions base_location_nuts/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Copyright 2015 Antonio Espinosa <antonio.espinosa@tecnativa.com>
# Copyright 2016 Jairo Llopis <jairo.llopis@tecnativa.com>
# Copyright 2017 David Vidal <david.vidal@tecnativa.com>
# Copyright 2021 Gustavo Salgado <gustavo2840@gmail.com>
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).

{
"name": "NUTS Regions",
"category": "Localization/Europe",
"version": "19.0.1.0.0",
"depends": ["contacts"],
"data": [
"views/res_country_view.xml",
"views/res_partner_nuts_view.xml",
"views/res_partner_view.xml",
"wizard/nuts_import_view.xml",
"security/ir.model.access.csv",
],
"maintainers": ["rafaelbn", "edlopen", "Andrii9090"],
"images": ["images/new_fields.png"],
"author": "Tecnativa, Agile Business Group, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/partner-contact",
"license": "AGPL-3",
"installable": True,
}
Loading