Repository
OCA/partner-contact · module folder · Try on Runboat
Module version
1.3.0
Category
Localization/Europe
Folder size
0.68 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/partner-contact
Last tracking update
2026-08-07 08:42:56
Authors
Odoo Community Association (OCA), Agile Business Group, Tecnativa
Maintainers
Odoo Community Association (OCA), Agile Business Group, Tecnativa
Committers
Sergio Zanchetta, Weblate, Eduardo de Miguel, Andrii Kompaniiets, OCA-git-bot, oca-ci, Oscar Herraiz
Odoo dependencies
odoo/odoo:
- web
- bus
Python dependencies
None
System dependencies
None
Required by
l10n_de_location_nuts, l10n_es_location_nuts, l10n_it_location_nuts
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.

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
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 form Inherits base.view_country_form
view_partner_form_nuts Partner form with NUTS res.partner form Inherits base.view_partner_form
view_res_partner_filter_nuts Partner search with NUTS res.partner Inherits base.view_res_partner_filter
view_res_partner_nuts_filter NUTS search filters res.partner.nuts search New
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (4)

New fields (0)

No new fields.

Public methods (2)
  • action_partner_nuts(self)
  • import_update_partner_nuts(self)

New fields (1)
  • state_level Integer
    help='Level for the state NUTS category.'
Public methods (0)

No public methods.

New fields (5)
  • 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'
Public methods (1)
  • onchange_state_id_base_location_nuts(self)
    @api.onchange('state_id')

New fields (9)
  • 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'
Public methods (0)

No public methods.

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Status
Open migration PR — not merged yet for this version
CI status
checks failing
Open since
193 days ago
Last activity
59 days ago
Repository
OCA/partner-contact
Pull request
[19.0][MIG] base_location_nuts: Migration to 19.0 (#2285)