Brazilian Localisation ZIP Codes

l10n_br_zip
REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/19.0/l10n_br_zip
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYLocalisation
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSRaphaël Valyi, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:47
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-brazil:
    - l10n_br_base
odoo/odoo:
    - base
    - base_setup
    - web
    - base_address_extended
    - contacts
    - mail
    - bus
    - web_tour
    - html_editor
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES brazilcep
erpbrasil.base
email-validator
num2words
phonenumbers
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Permite consultar o endereço através do CEP e preencher o campos do
endereço com as informações consultadas, esse módulo também permite
utilizar os seguintes serviços para consulta de CEP:

- \[API CEP\](<https://apicep.com/api-de-consulta/>)
- \[Via CEP\](<https://viacep.com.br/>)
- \[Correios\](<http://www.buscacep.correios.com.br/sistemas/buscacep/buscaCepEndereco.cfm>)

Para otimizar as buscas este módulo salva o resultado das consultas de
cep na tabela l10n_br_zip, por padrão a cada 365 dias o registro de cep
na tabela é atualizado em uma nova consulta de cep nos cadastros do
Odoo.

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
l10n_br_base_res_config_settings_form res.config.settings.form res.config.settings xpath Inherits base_setup.res_config_settings_view_form
l10n_br_zip_form l10n_br.zip.form l10n_br.zip form New
l10n_br_zip_res_company_form l10n_br_base.res.company.form res.company field Inherits base.view_company_form
l10n_br_zip_res_partner_form l10n_br_base.res.partner.form res.partner field Inherits l10n_br_base.l10n_br_base_res_partner_address
l10n_br_zip_search_form Pesquisar CEP l10n_br.zip.search form New
l10n_br_zip_tree l10n_br.zip.tree l10n_br.zip list New
Models touched (4)

New fields (0)

No new fields.

Public methods (1)
  • zip_search(self)

New fields (9)
  • city_id Many2one → res.city
    comodel_name='res.city' domain="[('state_id','=',state_id)]" required=True string='City'
  • country_id Many2one → res.country
    comodel_name='res.country' string='Country'
  • district Char
  • state_id Many2one → res.country.state
    comodel_name='res.country.state' domain="[('country_id','=',country_id)]" string='State'
  • street_name Char
    string='Logradouro'
  • street_number Char
  • street_type Char
  • zip_code Char
    required=True string='CEP'
  • zip_complement Char
    string='Range'
Public methods (4)
  • create_wizard(self, obj, zips)
  • set_result(self)
  • zip_search(self, obj)
    @api.model
  • zip_select(self)

New fields (10)
  • address_id Integer
    string='Id do objeto'
  • city_id Many2one → res.city
    comodel_name='res.city' domain="[('state_id', '=', state_id)]" string='Cidade'
  • country_id Many2one → res.country
    comodel_name='res.country' string='Country'
  • district Char
  • object_name Char
    string='Nome do Objeto'
  • state Selection
    default='init' readonly=True selection=[('init', 'init'), ('done', 'done')] string='state'
  • state_id Many2one → res.country.state
    comodel_name='res.country.state' domain="[('country_id', '=', country_id)]" string='State'
  • street_name Char
    string='Logradouro'
  • zip Char
    string='CEP'
  • zip_ids Many2many → l10n_br.zip
    column1='zip_search_id' column2='zip_id' comodel_name='l10n_br.zip' readonly=False relation='zip_search' string='CEPs'
Public methods (3)
  • default_get(self, fields_list)
    @api.model
  • zip_new_search(self)
  • zip_search(self)

New fields (2)
  • cep_update_days Integer
    config_parameter='l10n_br_zip.cep_update_days' default=365 string='Days to Update CEP'
  • cep_ws_provider Selection
    config_parameter='l10n_zip.cep_ws_provider' default='viacep' required=True selection=[('apicep', 'API CEP'), ('viacep', 'VIA CEP')] string='ZIP Search Provider'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/18.0/l10n_br_zip
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYLocalisation
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSRaphaël Valyi, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:09
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-brazil:
    - l10n_br_base
odoo/odoo:
    - base
    - base_setup
    - web
    - base_address_extended
    - contacts
    - mail
    - bus
    - web_tour
    - html_editor
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES brazilcep
erpbrasil.base
email-validator
num2words
phonenumbers
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Permite consultar o endereço através do CEP e preencher o campos do
endereço com as informações consultadas, esse módulo também permite
utilizar os seguintes serviços para consulta de CEP:

- \[API CEP\](<https://apicep.com/api-de-consulta/>)
- \[Via CEP\](<https://viacep.com.br/>)
- \[Correios\](<http://www.buscacep.correios.com.br/sistemas/buscacep/buscaCepEndereco.cfm>)

Para otimizar as buscas este módulo salva o resultado das consultas de
cep na tabela l10n_br_zip, por padrão a cada 365 dias o registro de cep
na tabela é atualizado em uma nova consulta de cep nos cadastros do
Odoo.

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
l10n_br_base_res_config_settings_form res.config.settings.form res.config.settings xpath Inherits base_setup.res_config_settings_view_form
l10n_br_zip_form l10n_br.zip.form l10n_br.zip form New
l10n_br_zip_res_company_form l10n_br_base.res.company.form res.company field Inherits base.view_company_form
l10n_br_zip_res_partner_form l10n_br_base.res.partner.form res.partner field Inherits l10n_br_base.l10n_br_base_res_partner_address
l10n_br_zip_search_form Pesquisar CEP l10n_br.zip.search form New
l10n_br_zip_tree l10n_br.zip.tree l10n_br.zip list New
Models touched (4)

New fields (0)

No new fields.

Public methods (1)
  • zip_search(self)

New fields (9)
  • city_id Many2one → res.city
    comodel_name='res.city' domain="[('state_id','=',state_id)]" required=True string='City'
  • country_id Many2one → res.country
    comodel_name='res.country' string='Country'
  • district Char
  • state_id Many2one → res.country.state
    comodel_name='res.country.state' domain="[('country_id','=',country_id)]" string='State'
  • street_name Char
    string='Logradouro'
  • street_number Char
  • street_type Char
  • zip_code Char
    required=True string='CEP'
  • zip_complement Char
    string='Range'
Public methods (4)
  • create_wizard(self, obj, zips)
  • set_result(self)
  • zip_search(self, obj)
    @api.model
  • zip_select(self)

New fields (10)
  • address_id Integer
    string='Id do objeto'
  • city_id Many2one → res.city
    comodel_name='res.city' domain="[('state_id', '=', state_id)]" string='Cidade'
  • country_id Many2one → res.country
    comodel_name='res.country' string='Country'
  • district Char
  • object_name Char
    string='Nome do Objeto'
  • state Selection
    default='init' readonly=True selection=[('init', 'init'), ('done', 'done')] string='state'
  • state_id Many2one → res.country.state
    comodel_name='res.country.state' domain="[('country_id', '=', country_id)]" string='State'
  • street_name Char
    string='Logradouro'
  • zip Char
    string='CEP'
  • zip_ids Many2many → l10n_br.zip
    column1='zip_search_id' column2='zip_id' comodel_name='l10n_br.zip' readonly=False relation='zip_search' string='CEPs'
Public methods (3)
  • default_get(self, fields_list)
    @api.model
  • zip_new_search(self)
  • zip_search(self)

New fields (2)
  • cep_update_days Integer
    config_parameter='l10n_br_zip.cep_update_days' default=365 string='Days to Update CEP'
  • cep_ws_provider Selection
    config_parameter='l10n_zip.cep_ws_provider' default='viacep' required=True selection=[('apicep', 'API CEP'), ('viacep', 'VIA CEP')] string='ZIP Search Provider'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/17.0/l10n_br_zip
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYLocalisation
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSRaphaël Valyi, Renato Lima, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:03
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-brazil:
    - l10n_br_base
odoo/odoo:
    - base
    - base_setup
    - web
    - base_address_extended
    - contacts
    - mail
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES brazilcep
erpbrasil.base
email-validator
num2words
phonenumbers
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Permite consultar o endereço através do CEP e preencher o campos do
endereço com as informações consultadas, esse módulo também permite
utilizar os seguintes serviços para consulta de CEP:

- \[API CEP\](<https://apicep.com/api-de-consulta/>)
- \[Via CEP\](<https://viacep.com.br/>)
- \[Correios\](<http://www.buscacep.correios.com.br/sistemas/buscacep/buscaCepEndereco.cfm>)

Para otimizar as buscas este módulo salva o resultado das consultas de
cep na tabela l10n_br_zip, por padrão a cada 365 dias o registro de cep
na tabela é atualizado em uma nova consulta de cep nos cadastros do
Odoo.

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
l10n_br_base_res_config_settings_form res.config.settings.form res.config.settings xpath Inherits base_setup.res_config_settings_view_form
l10n_br_zip_form l10n_br.zip.form l10n_br.zip form New
l10n_br_zip_res_company_form l10n_br_base.res.company.form res.company field Inherits base.view_company_form
l10n_br_zip_res_partner_form l10n_br_base.res.partner.form res.partner field Inherits l10n_br_base.l10n_br_base_res_partner_address
l10n_br_zip_search_form Pesquisar CEP l10n_br.zip.search form New
l10n_br_zip_tree l10n_br.zip.tree l10n_br.zip tree New
Models touched (4)

New fields (0)

No new fields.

Public methods (1)
  • zip_search(self)

New fields (9)
  • city_id Many2one → res.city
    comodel_name='res.city' domain="[('state_id','=',state_id)]" required=True string='City'
  • country_id Many2one → res.country
    comodel_name='res.country' string='Country'
  • district Char
  • state_id Many2one → res.country.state
    comodel_name='res.country.state' domain="[('country_id','=',country_id)]" string='State'
  • street_name Char
    string='Logradouro'
  • street_number Char
  • street_type Char
  • zip_code Char
    required=True string='CEP'
  • zip_complement Char
    string='Range'
Public methods (4)
  • create_wizard(self, obj, zips)
  • set_result(self)
  • zip_search(self, obj)
    @api.model
  • zip_select(self)

New fields (10)
  • address_id Integer
    string='Id do objeto'
  • city_id Many2one → res.city
    comodel_name='res.city' domain="[('state_id', '=', state_id)]" string='Cidade'
  • country_id Many2one → res.country
    comodel_name='res.country' string='Country'
  • district Char
  • object_name Char
    string='Nome do Objeto'
  • state Selection
    default='init' readonly=True selection=[('init', 'init'), ('done', 'done')] string='state'
  • state_id Many2one → res.country.state
    comodel_name='res.country.state' domain="[('country_id', '=', country_id)]" string='State'
  • street_name Char
    string='Logradouro'
  • zip Char
    string='CEP'
  • zip_ids Many2many → l10n_br.zip
    column1='zip_search_id' column2='zip_id' comodel_name='l10n_br.zip' readonly=False relation='zip_search' string='CEPs'
Public methods (3)
  • default_get(self, fields_list)
    @api.model
  • zip_new_search(self)
  • zip_search(self)

New fields (2)
  • cep_update_days Integer
    config_parameter='l10n_br_zip.cep_update_days' default=365 string='Days to Update CEP'
  • cep_ws_provider Selection
    config_parameter='l10n_zip.cep_ws_provider' default='viacep' required=True selection=[('apicep', 'API CEP'), ('viacep', 'VIA CEP')] string='ZIP Search Provider'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/16.0/l10n_br_zip
VERSION
VERSION 2.7.0
CATEGORY
CATEGORYLocalisation
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSRaphaël Valyi, Renato Lima, Luis Felipe Miléo, Weblate, OCA-git-bot, Magno Costa, oca-ci, Antonio Neto, Antônio Neto, Tiago Amaral
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:11:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-brazil:
    - l10n_br_base
odoo/odoo:
    - base
    - base_setup
    - web
    - base_address_extended
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES brazilcep
erpbrasil.base
email-validator
num2words
phonenumbers
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Permite consultar o endereço através do CEP e preencher o campos do
endereço com as informações consultadas, esse módulo também permite
utilizar os seguintes serviços para consulta de CEP:

- \[API CEP\](<https://apicep.com/api-de-consulta/>)
- \[Via CEP\](<https://viacep.com.br/>)
- \[Correios\](<http://www.buscacep.correios.com.br/sistemas/buscacep/buscaCepEndereco.cfm>)

Para otimizar as buscas este módulo salva o resultado das consultas de
cep na tabela l10n_br_zip, por padrão a cada 365 dias o registro de cep
na tabela é atualizado em uma nova consulta de cep nos cadastros do
Odoo.

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
l10n_br_base_res_config_settings_form res.config.settings.form res.config.settings xpath Inherits base_setup.res_config_settings_view_form
l10n_br_zip_form l10n_br.zip.form l10n_br.zip form New
l10n_br_zip_res_company_form l10n_br_base.res.company.form res.company field Inherits base.view_company_form
l10n_br_zip_res_partner_form l10n_br_base.res.partner.form res.partner field Inherits l10n_br_base.l10n_br_base_res_partner_address
l10n_br_zip_search_form Pesquisar CEP l10n_br.zip.search form New
l10n_br_zip_tree l10n_br.zip.tree l10n_br.zip tree New
Models touched (4)

New fields (0)

No new fields.

Public methods (1)
  • zip_search(self)

New fields (9)
  • city_id Many2one → res.city
    comodel_name='res.city' domain="[('state_id','=',state_id)]" required=True string='City'
  • country_id Many2one → res.country
    comodel_name='res.country' string='Country'
  • district Char
  • state_id Many2one → res.country.state
    comodel_name='res.country.state' domain="[('country_id','=',country_id)]" string='State'
  • street_name Char
    string='Logradouro'
  • street_number Char
  • street_type Char
  • zip_code Char
    required=True string='CEP'
  • zip_complement Char
    string='Range'
Public methods (4)
  • create_wizard(self, obj, zips)
  • set_result(self)
  • zip_search(self, obj)
    @api.model
  • zip_select(self)

New fields (10)
  • address_id Integer
    invisible=True string='Id do objeto'
  • city_id Many2one → res.city
    comodel_name='res.city' domain="[('state_id', '=', state_id)]" string='Cidade'
  • country_id Many2one → res.country
    comodel_name='res.country' string='Country'
  • district Char
  • object_name Char
    invisible=True string='Nome do Objeto'
  • state Selection
    default='init' readonly=True selection=[('init', 'init'), ('done', 'done')] string='state'
  • state_id Many2one → res.country.state
    comodel_name='res.country.state' domain="[('country_id', '=', country_id)]" string='State'
  • street_name Char
    string='Logradouro'
  • zip Char
    string='CEP'
  • zip_ids Many2many → l10n_br.zip
    column1='zip_search_id' column2='zip_id' comodel_name='l10n_br.zip' readonly=False relation='zip_search' string='CEPs'
Public methods (3)
  • default_get(self, fields_list)
    @api.model
  • zip_new_search(self)
  • zip_search(self)

New fields (2)
  • cep_update_days Integer
    config_parameter='l10n_br_zip.cep_update_days' default=365 string='Days to Update CEP'
  • cep_ws_provider Selection
    config_parameter='l10n_zip.cep_ws_provider' default='viacep' required=True selection=[('apicep', 'API CEP'), ('viacep', 'VIA CEP')] string='ZIP Search Provider'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/15.0/l10n_br_zip
VERSION
VERSION 1.2.0
CATEGORY
CATEGORYLocalisation
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSRenato Lima, Luis Felipe Miléo, Weblate, OCA-git-bot, oca-ci, Tiago Amaral
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:32
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-brazil:
    - l10n_br_base
odoo/odoo:
    - base
    - base_setup
    - web
    - base_address_city
    - base_address_extended
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES pycep_correios
email-validator
erpbrasil.base
num2words
phonenumbers
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
l10n_br_base_res_config_settings_form res.config.settings.form res.config.settings xpath Inherits base_setup.res_config_settings_view_form
l10n_br_zip_form l10n_br.zip.form l10n_br.zip form New
l10n_br_zip_res_partner_form l10n_br_base.res.partner.form res.partner field Inherits l10n_br_base.l10n_br_base_res_partner_address
l10n_br_zip_search_form Pesquisar CEP l10n_br.zip.search form New
l10n_br_zip_tree l10n_br.zip.tree l10n_br.zip tree New
Models touched (4)

New fields (0)

No new fields.

Public methods (1)
  • zip_search(self)

New fields (8)
  • city_id Many2one → res.city
    comodel_name='res.city' domain="[('state_id','=',state_id)]" required=True string='City'
  • country_id Many2one → res.country
    comodel_name='res.country' string='Country'
  • district Char
  • state_id Many2one → res.country.state
    comodel_name='res.country.state' domain="[('country_id','=',country_id)]" string='State'
  • street_name Char
    string='Logradouro'
  • street_type Char
  • zip_code Char
    required=True string='CEP'
  • zip_complement Char
    string='Range'
Public methods (4)
  • create_wizard(self, obj, zips)
  • set_result(self)
  • zip_search(self, obj)
    @api.model
  • zip_select(self)

New fields (10)
  • address_id Integer
    invisible=True string='Id do objeto'
  • city_id Many2one → res.city
    comodel_name='res.city' domain="[('state_id', '=', state_id)]" string='Cidade'
  • country_id Many2one → res.country
    comodel_name='res.country' string='Country'
  • district Char
  • object_name Char
    invisible=True string='Nome do Objeto'
  • state Selection
    default='init' readonly=True selection=[('init', 'init'), ('done', 'done')] string='state'
  • state_id Many2one → res.country.state
    comodel_name='res.country.state' domain="[('country_id', '=', country_id)]" string='State'
  • street_name Char
    string='Logradouro'
  • zip Char
    string='CEP'
  • zip_ids Many2many → l10n_br.zip
    column1='zip_search_id' column2='zip_id' comodel_name='l10n_br.zip' readonly=False relation='zip_search' string='CEPs'
Public methods (3)
  • default_get(self, fields_list)
    @api.model
  • zip_new_search(self)
  • zip_search(self)

New fields (2)
  • cep_update_days Integer
    config_parameter='l10n_br_zip.cep_update_days' default=365 string='Days to Update CEP'
  • cep_ws_provider Selection
    config_parameter='l10n_zip.cep_ws_provider' default='viacep' required=True selection=[('apicep', 'API CEP'), ('viacep', 'VIA CEP')] string='ZIP Search Provider'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/14.0/l10n_br_zip
VERSION
VERSION 2.3.2
CATEGORY
CATEGORYLocalisation
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSRaphaël Valyi, Renato Lima, OCA Transbot, Luis Felipe Miléo, oca-travis, Weblate, OCA-git-bot, Magno Costa, oca-ci, Marcel Savegnago, Neto, Antônio Neto, Tiago Amaral
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:54
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-brazil:
    - l10n_br_base
odoo/odoo:
    - base
    - base_setup
    - web
    - base_address_city
    - base_address_extended
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES brazilcep
erpbrasil.base
email-validator
num2words
phonenumbers
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
l10n_br_base_res_config_settings_form res.config.settings.form res.config.settings xpath Inherits base_setup.res_config_settings_view_form
l10n_br_zip_form l10n_br.zip.form l10n_br.zip form New
l10n_br_zip_res_partner_form l10n_br_base.res.partner.form res.partner field Inherits l10n_br_base.l10n_br_base_res_partner_address
l10n_br_zip_search_form Pesquisar CEP l10n_br.zip.search form New
l10n_br_zip_tree l10n_br.zip.tree l10n_br.zip tree New
Models touched (4)

New fields (0)

No new fields.

Public methods (1)
  • zip_search(self)

New fields (8)
  • city_id Many2one → res.city
    comodel_name='res.city' domain="[('state_id','=',state_id)]" required=True string='City'
  • country_id Many2one → res.country
    comodel_name='res.country' string='Country'
  • district Char
  • state_id Many2one → res.country.state
    comodel_name='res.country.state' domain="[('country_id','=',country_id)]" string='State'
  • street_name Char
    string='Logradouro'
  • street_type Char
  • zip_code Char
    required=True string='CEP'
  • zip_complement Char
    string='Range'
Public methods (4)
  • create_wizard(self, obj, zips)
  • set_result(self)
  • zip_search(self, obj)
    @api.model
  • zip_select(self)

New fields (10)
  • address_id Integer
    invisible=True string='Id do objeto'
  • city_id Many2one → res.city
    comodel_name='res.city' domain="[('state_id', '=', state_id)]" string='Cidade'
  • country_id Many2one → res.country
    comodel_name='res.country' string='Country'
  • district Char
  • object_name Char
    invisible=True string='Nome do Objeto'
  • state Selection
    default='init' readonly=True selection=[('init', 'init'), ('done', 'done')] string='state'
  • state_id Many2one → res.country.state
    comodel_name='res.country.state' domain="[('country_id', '=', country_id)]" string='State'
  • street_name Char
    string='Logradouro'
  • zip Char
    string='CEP'
  • zip_ids Many2many → l10n_br.zip
    column1='zip_search_id' column2='zip_id' comodel_name='l10n_br.zip' readonly=False relation='zip_search' string='CEPs'
Public methods (3)
  • default_get(self, fields_list)
    @api.model
  • zip_new_search(self)
  • zip_search(self)

New fields (2)
  • cep_update_days Integer
    config_parameter='l10n_br_zip.cep_update_days' default=365 string='Days to Update CEP'
  • cep_ws_provider Selection
    config_parameter='l10n_zip.cep_ws_provider' default='viacep' required=True selection=[('apicep', 'API CEP'), ('viacep', 'VIA CEP')] string='ZIP Search Provider'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/12.0/l10n_br_zip
VERSION
VERSION 3.0.2
CATEGORY
CATEGORYLocalisation
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSRaphaël Valyi, Renato Lima, Luis Felipe Mileo, oca-travis, Weblate, OCA-git-bot, Hendrix Costa, Renato, Luis Malta
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:15
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-brazil:
    - l10n_br_base
odoo/odoo:
    - base
    - base_setup
    - web
    - base_address_city
    - base_address_extended
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES pycep_correios
erpbrasil.base
num2words
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
l10n_br_base_res_config_settings_form res.config.settings.form res.config.settings xpath Inherits base_setup.res_config_settings_view_form
l10n_br_zip_form l10n_br.zip.form l10n_br.zip form New
l10n_br_zip_res_partner_form l10n_br_base.res.partner.form res.partner field Inherits l10n_br_base.l10n_br_base_res_partner_address
l10n_br_zip_search_form Pesquisar CEP l10n_br.zip.search form New
l10n_br_zip_tree l10n_br.zip.tree l10n_br.zip tree New
Models touched (4)

New fields (0)

No new fields.

Public methods (1)
  • zip_search(self)
    @api.multi

New fields (8)
  • city_id Many2one → res.city
    comodel_name='res.city' domain="[('state_id','=',state_id)]" required=True string='City'
  • country_id Many2one → res.country
    comodel_name='res.country' string='Country'
  • district Char
    size=72 string='District'
  • state_id Many2one → res.country.state
    comodel_name='res.country.state' domain="[('country_id','=',country_id)]" string='State'
  • street Char
    size=72 string='Logradouro'
  • street_type Char
    size=26 string='Street Type'
  • zip_code Char
    required=True size=8 string='CEP'
  • zip_complement Char
    size=200 string='Range'
Public methods (4)
  • create_wizard(self, obj, zips)
  • set_result(self)
    @api.multi
  • zip_search(self, obj)
    @api.model
  • zip_select(self)
    @api.multi

New fields (10)
  • address_id Integer
    invisible=True string='Id do objeto'
  • city_id Many2one → res.city
    comodel_name='res.city' domain="[('state_id', '=', state_id)]" string='Cidade'
  • country_id Many2one → res.country
    comodel_name='res.country' string='Country'
  • district Char
    size=72 string='District'
  • object_name Char
    invisible=True size=100 string='Nome do Objeto'
  • state Selection
    default='init' readonly=True selection=[('init', 'init'), ('done', 'done')] string='state'
  • state_id Many2one → res.country.state
    comodel_name='res.country.state' domain="[('country_id', '=', country_id)]" string='State'
  • street Char
    size=72 string='Logradouro'
  • zip Char
    size=8 string='CEP'
  • zip_ids Many2many → l10n_br.zip
    column1='zip_search_id' column2='zip_id' comodel_name='l10n_br.zip' readonly=False relation='zip_search' string='CEPs'
Public methods (3)
  • default_get(self, fields_list)
    @api.model
  • zip_new_search(self)
    @api.multi
  • zip_search(self)
    @api.multi

New fields (2)
  • cep_update_days Integer
    config_parameter='l10n_br_zip.cep_update_days' default=365 string='Days to Update CEP'
  • cep_ws_provider Selection
    config_parameter='l10n_zip.cep_ws_provider' default='correios' required=True selection=[('apicep', 'API CEP'), ('viacep', 'VIA CEP'), ('correios', 'Correios')] string='ZIP Search Provider'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/10.0/l10n_br_zip
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYLocalization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSRenato Lima, GitHub, Luis Felipe Mileo, oca-travis, Hendrix Costa, Renato
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:54
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-brazil:
    - l10n_br_base
odoo/odoo:
    - base
    - base_setup
    - web_kanban
    - web
    - sales_team
    - mail
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES num2words
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
l10n_br_zip_view_partner_form2 l10n_br_base.partner.form2 res.partner field Inherits base.view_partner_form
view_bank_form_zip_button l10n_br_zip.view_bank_form_zip_button res.bank field Inherits l10n_br_base.view_l10n_br_base_bank_form
view_company_form_inherited view_company_form_inherited res.company field Inherits l10n_br_base.view_company_form_inherited
view_l10n_br_zip_form l10n_br.zip l10n_br.zip form New
view_l10n_br_zip_result_form l10n_br.zip.result l10n_br.zip.result form New
view_l10n_br_zip_result_tree l10n_br.zip.result l10n_br.zip.result tree New
view_l10n_br_zip_search Pesquisar CEP l10n_br.zip.search form New
view_l10n_br_zip_tree l10n_br.zip l10n_br.zip tree New
Models touched (7)

New fields (8)
  • country_id Many2one → res.country
    args: 'res.country', 'País'
  • district Char
    size=72 args: 'Bairro'
  • l10n_br_city_id Many2one → l10n_br_base.city
    domain="[('state_id','=',state_id)]" required=True args: 'l10n_br_base.city', 'Cidade'
  • state_id Many2one → res.country.state
    domain="[('country_id','=',country_id)]" args: 'res.country.state', 'Estado'
  • street Char
    size=72 args: 'Logradouro'
  • street_type Char
    size=26 args: 'Tipo'
  • zip_code Char
    index=True required=True size=8 args: 'CEP'
  • zip_complement Char
    size=200 args: 'Range'
Public methods (5)
  • create_wizard(self, object_name, address_id, country_id=False, state_id=False, l10n_br_city_id=False, district=False, street=False, zip_code=False, zip_ids=False)
  • set_domain(self, country_id=False, state_id=False, l10n_br_city_id=False, district=False, street=False, zip_code=False)
  • set_result(self, zip_obj=None)
  • zip_search(self, obj)
    @api.multi
  • zip_search_multi(self, country_id=False, state_id=False, l10n_br_city_id=False, district=False, street=False, zip_code=False)

New fields (11)
  • address_id Integer
    invisible=True args: 'Id do objeto'
  • country_id Many2one → res.country
    readonly=True args: 'res.country', 'Country'
  • district Char
    readonly=True size=72 args: 'Bairro'
  • l10n_br_city_id Many2one → l10n_br_base.city
    domain="[('state_id', '=', state_id)]" readonly=True required=True args: 'l10n_br_base.city', 'Cidade'
  • object_name Char
    invisible=True size=100 args: 'Nome do objeto'
  • search_id Many2one → l10n_br.zip.search
    invisible=True readonly=True args: 'l10n_br.zip.search', 'Search'
  • state_id Many2one → res.country.state
    domain="[('country_id', '=', country_id)]" readonly=True args: 'res.country.state', 'Estado'
  • street Char
    readonly=True size=72 args: 'Logradouro'
  • street_type Char
    readonly=True size=26 args: 'Tipo'
  • zip_code Char
    readonly=True size=9 args: 'CEP'
  • zip_id Many2one → l10n_br.zip
    invisible=True readonly=True args: 'l10n_br.zip', 'Zipcode'
Public methods (2)
  • map_to_zip_result(self, zip_data, object_name, address_id)
  • zip_select(self)
    @api.one

New fields (10)
  • address_id Integer
    invisible=True args: 'Id do objeto'
  • country_id Many2one → res.country
    args: 'res.country', 'Country'
  • district Char
    size=72 args: 'Bairro'
  • l10n_br_city_id Many2one → l10n_br_base.city
    domain="[('state_id','=',state_id)]" args: 'l10n_br_base.city', 'Cidade'
  • object_name Char
    invisible=True size=100 args: 'Nome do bjeto'
  • state Selection
    default='init' readonly=True args: [('init', 'init'), ('done', 'done')], 'state'
  • state_id Many2one → res.country.state
    domain="[('country_id','=',country_id)]" args: 'res.country.state', 'Estado'
  • street Char
    size=72 args: 'Logradouro'
  • zip_code Char
    size=8 args: 'CEP'
  • zip_ids Many2many → l10n_br.zip.result
    readonly=False args: 'l10n_br.zip.result', 'zip_search', 'zip_search_id', 'zip_id', 'CEP'
Public methods (4)
  • create(self, vals)
    @api.model
  • default_get(self, fields_list)
    @api.multi
  • zip_new_search(self)
    @api.multi
  • zip_search(self)
    @api.one

New fields (0)

No new fields.

Public methods (1)
  • zip_search(self)
    @api.multi

New fields (0)

No new fields.

Public methods (1)
  • zip_search(self)
    @api.multi

New fields (0)

No new fields.

Public methods (1)
  • zip_search(self)
    @api.multi

New fields (0)

No new fields.

Public methods (1)
  • zip_search(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/9.0/l10n_br_zip
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYLocalization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSMagno Costa - Akretion, renato
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-brazil:
    - l10n_br_base
odoo/odoo:
    - base
    - base_setup
    - web_kanban
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES num2words
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
l10n_br_zip_view_partner_form2 l10n_br_base.partner.form2 res.partner field Inherits base.view_partner_form
view_bank_form_zip_button l10n_br_zip.view_bank_form_zip_button res.bank field Inherits l10n_br_base.view_l10n_br_base_bank_form
view_company_form_inherited view_company_form_inherited res.company field Inherits l10n_br_base.view_company_form_inherited
view_l10n_br_zip_form l10n_br.zip l10n_br.zip form New
view_l10n_br_zip_result_form l10n_br.zip.result l10n_br.zip.result form New
view_l10n_br_zip_result_tree l10n_br.zip.result l10n_br.zip.result tree New
view_l10n_br_zip_search Pesquisar CEP l10n_br.zip.search form New
view_l10n_br_zip_tree l10n_br.zip l10n_br.zip tree New
view_partner_bank_form_zip_button l10n_br_zip.view_partner_bank_form_zip_button res.partner.bank field Inherits l10n_br_base.view_l10n_br_base_partner_bank_form
Models touched (7)

New fields (7)
  • country_id Many2one → res.country
    args: 'res.country', 'País'
  • district Char
    size=72 args: 'Bairro'
  • l10n_br_city_id Many2one → l10n_br_base.city
    domain="[('state_id','=',state_id)]" required=True args: 'l10n_br_base.city', 'Cidade'
  • state_id Many2one → res.country.state
    domain="[('country_id','=',country_id)]" args: 'res.country.state', 'Estado'
  • street Char
    size=72 args: 'Logradouro'
  • street_type Char
    size=26 args: 'Tipo'
  • zip Char
    required=True size=8 args: 'CEP'
Public methods (5)
  • create_wizard(self, object_name, address_id, country_id=False, state_id=False, l10n_br_city_id=False, district=False, street=False, zip_code=False, zip_ids=False)
  • set_domain(self, country_id=False, state_id=False, l10n_br_city_id=False, district=False, street=False, zip_code=False)
  • set_result(self, zip_obj=None)
  • zip_search(self, obj)
    @api.multi
  • zip_search_multi(self, country_id=False, state_id=False, l10n_br_city_id=False, district=False, street=False, zip_code=False)

New fields (11)
  • address_id Integer
    invisible=True args: 'Id do objeto'
  • country_id Many2one → res.country
    readonly=True args: 'res.country', 'Country'
  • district Char
    readonly=True size=72 args: 'Bairro'
  • l10n_br_city_id Many2one → l10n_br_base.city
    domain="[('state_id', '=', state_id)]" readonly=True required=True args: 'l10n_br_base.city', 'Cidade'
  • object_name Char
    invisible=True size=100 args: 'Nome do bjeto'
  • search_id Many2one → l10n_br.zip.search
    invisible=True readonly=True args: 'l10n_br.zip.search', 'Search'
  • state_id Many2one → res.country.state
    domain="[('country_id', '=', country_id)]" readonly=True args: 'res.country.state', 'Estado'
  • street Char
    readonly=True size=72 args: 'Logradouro'
  • street_type Char
    readonly=True size=26 args: 'Tipo'
  • zip Char
    readonly=True size=9 args: 'CEP'
  • zip_id Many2one → l10n_br.zip
    invisible=True readonly=True args: 'l10n_br.zip', 'Zipcode'
Public methods (2)
  • map_to_zip_result(self, zip_data, object_name, address_id)
  • zip_select(self)
    @api.one

New fields (10)
  • address_id Integer
    invisible=True args: 'Id do objeto'
  • country_id Many2one → res.country
    args: 'res.country', 'Country'
  • district Char
    size=72 args: 'Bairro'
  • l10n_br_city_id Many2one → l10n_br_base.city
    domain="[('state_id','=',state_id)]" args: 'l10n_br_base.city', 'Cidade'
  • object_name Char
    invisible=True size=100 args: 'Nome do bjeto'
  • state Selection
    default='init' readonly=True args: [('init', 'init'), ('done', 'done')], 'state'
  • state_id Many2one → res.country.state
    domain="[('country_id','=',country_id)]" args: 'res.country.state', 'Estado'
  • street Char
    size=72 args: 'Logradouro'
  • zip Char
    size=8 args: 'CEP'
  • zip_ids Many2many → l10n_br.zip.result
    readonly=False args: 'l10n_br.zip.result', 'zip_search', 'zip_search_id', 'zip_id', 'CEP'
Public methods (4)
  • create(self, cr, uid, vals, context)
  • default_get(self, cr, uid, fields_list, context=None)
  • zip_new_search(self, cr, uid, ids, context=None)
  • zip_search(self)
    @api.one

New fields (0)

No new fields.

Public methods (1)
  • zip_search(self)
    @api.multi

New fields (0)

No new fields.

Public methods (1)
  • zip_search(self)
    @api.multi

New fields (0)

No new fields.

Public methods (1)
  • zip_search(self)
    @api.multi

New fields (0)

No new fields.

Public methods (1)
  • zip_search(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/8.0/l10n_br_zip
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYLocalization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSStéphane Bidoul, Raphaël Valyi, Renato Lima, Luis Felipe Mileo, Danimar Ribeiro, mstuttgart, Magno Costa - Akretion, Michell Stuttgart
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:20
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-brazil:
    - l10n_br_base
odoo/odoo:
    - base
    - base_setup
    - web_kanban
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES num2words
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
l10n_br_zip_view_partner_form2 l10n_br_base.partner.form2 res.partner field Inherits base.view_partner_form
view_bank_form_zip_button l10n_br_zip.view_bank_form_zip_button res.bank field Inherits l10n_br_base.view_l10n_br_base_bank_form
view_company_form_inherited view_company_form_inherited res.company field Inherits l10n_br_base.view_company_form_inherited
view_l10n_br_zip_form l10n_br.zip l10n_br.zip form New
view_l10n_br_zip_result_form l10n_br.zip.result l10n_br.zip.result form New
view_l10n_br_zip_result_tree l10n_br.zip.result l10n_br.zip.result tree New
view_l10n_br_zip_search Pesquisar CEP l10n_br.zip.search form New
view_l10n_br_zip_tree l10n_br.zip l10n_br.zip tree New
view_partner_bank_form_zip_button l10n_br_zip.view_partner_bank_form_zip_button res.partner.bank field Inherits l10n_br_base.view_l10n_br_base_partner_bank_form
Models touched (7)

New fields (7)
  • country_id Many2one → res.country
    args: 'res.country', 'País'
  • district Char
    size=72 args: 'Bairro'
  • l10n_br_city_id Many2one → l10n_br_base.city
    domain="[('state_id','=',state_id)]" required=True args: 'l10n_br_base.city', 'Cidade'
  • state_id Many2one → res.country.state
    domain="[('country_id','=',country_id)]" args: 'res.country.state', 'Estado'
  • street Char
    size=72 args: 'Logradouro'
  • street_type Char
    size=26 args: 'Tipo'
  • zip Char
    required=True size=8 args: 'CEP'
Public methods (5)
  • create_wizard(self, object_name, address_id, country_id=False, state_id=False, l10n_br_city_id=False, district=False, street=False, zip_code=False, zip_ids=False)
  • set_domain(self, country_id=False, state_id=False, l10n_br_city_id=False, district=False, street=False, zip_code=False)
  • set_result(self, zip_obj=None)
  • zip_search(self, obj)
    @api.multi
  • zip_search_multi(self, country_id=False, state_id=False, l10n_br_city_id=False, district=False, street=False, zip_code=False)

New fields (11)
  • address_id Integer
    invisible=True args: 'Id do objeto'
  • country_id Many2one → res.country
    readonly=True args: 'res.country', 'Country'
  • district Char
    readonly=True size=72 args: 'Bairro'
  • l10n_br_city_id Many2one → l10n_br_base.city
    domain="[('state_id', '=', state_id)]" readonly=True required=True args: 'l10n_br_base.city', 'Cidade'
  • object_name Char
    invisible=True size=100 args: 'Nome do bjeto'
  • search_id Many2one → l10n_br.zip.search
    invisible=True readonly=True args: 'l10n_br.zip.search', 'Search'
  • state_id Many2one → res.country.state
    domain="[('country_id', '=', country_id)]" readonly=True args: 'res.country.state', 'Estado'
  • street Char
    readonly=True size=72 args: 'Logradouro'
  • street_type Char
    readonly=True size=26 args: 'Tipo'
  • zip Char
    readonly=True size=9 args: 'CEP'
  • zip_id Many2one → l10n_br.zip
    invisible=True readonly=True args: 'l10n_br.zip', 'Zipcode'
Public methods (2)
  • map_to_zip_result(self, zip_data, object_name, address_id)
  • zip_select(self)
    @api.one

New fields (10)
  • address_id Integer
    invisible=True args: 'Id do objeto'
  • country_id Many2one → res.country
    args: 'res.country', 'Country'
  • district Char
    size=72 args: 'Bairro'
  • l10n_br_city_id Many2one → l10n_br_base.city
    domain="[('state_id','=',state_id)]" args: 'l10n_br_base.city', 'Cidade'
  • object_name Char
    invisible=True size=100 args: 'Nome do bjeto'
  • state Selection
    default='init' readonly=True args: [('init', 'init'), ('done', 'done')], 'state'
  • state_id Many2one → res.country.state
    domain="[('country_id','=',country_id)]" args: 'res.country.state', 'Estado'
  • street Char
    size=72 args: 'Logradouro'
  • zip Char
    size=8 args: 'CEP'
  • zip_ids Many2many → l10n_br.zip.result
    readonly=False args: 'l10n_br.zip.result', 'zip_search', 'zip_search_id', 'zip_id', 'CEP'
Public methods (4)
  • create(self, cr, uid, vals, context)
  • default_get(self, cr, uid, fields_list, context=None)
  • zip_new_search(self, cr, uid, ids, context=None)
  • zip_search(self)
    @api.one

New fields (0)

No new fields.

Public methods (1)
  • zip_search(self)
    @api.multi

New fields (0)

No new fields.

Public methods (1)
  • zip_search(self)
    @api.multi

New fields (0)

No new fields.

Public methods (1)
  • zip_search(self)
    @api.multi

New fields (0)

No new fields.

Public methods (1)
  • zip_search(self)
    @api.multi
REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/7.0/l10n_br_zip
VERSION
VERSION 7.0
CATEGORY
CATEGORYLocalization
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSAkretion, OpenERP Brasil
MAINTAINERS
MAINTAINERSAkretion, OpenERP Brasil
COMMITTERS
COMMITTERSRenato Lima, Danimar Ribeiro, Carlos Almeida, Florian da Costa
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:07:13
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/l10n-brazil:
    - l10n_br_base
odoo/odoo:
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Brazilian Localisation ZIP Codes

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
l10n_br_zip_view_partner_form2 l10n_br_base.partner.form2 res.partner field Inherits base.view_partner_form
view_company_form_inherited view_company_form_inherited res.company field Inherits l10n_br_base.view_company_form_inherited
view_l10n_br_zip_form l10n_br.zip l10n_br.zip form New
view_l10n_br_zip_result_form l10n_br.zip.result l10n_br.zip.result form New
view_l10n_br_zip_result_tree l10n_br.zip.result l10n_br.zip.result tree New
view_l10n_br_zip_search Pesquisar CEP l10n_br.zip.search form New
view_l10n_br_zip_tree l10n_br.zip l10n_br.zip tree New
Models touched (5)

New fields (0)

No new fields.

Public methods (5)
  • create_wizard(self, cr, uid, ids, context, object_name, country_id=False, state_id=False, l10n_br_city_id=False, district=False, street=False, zip_code=False, zip_ids=False)
  • set_domain(self, country_id=False, state_id=False, l10n_br_city_id=False, district=False, street=False, zip_code=False)
  • set_result(self, cr, uid, ids, context, zip_read=None)
  • zip_search(self, cr, uid, ids, context, country_id=False, state_id=False, l10n_br_city_id=False, district=False, street=False, zip_code=False)
  • zip_search_multi(self, cr, uid, ids, context, country_id=False, state_id=False, l10n_br_city_id=False, district=False, street=False, zip_code=False)

New fields (0)

No new fields.

Public methods (2)
  • map_to_zip_result(self, cr, uid, ids, context, zip_data, object_name, address_id)
  • zip_select(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (4)
  • create(self, cr, uid, vals, context)
  • default_get(self, cr, uid, fields_list, context=None)
  • zip_new_search(self, cr, uid, ids, context=None)
  • zip_search(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (1)
  • zip_search(self, cr, uid, ids, context=None)

New fields (0)

No new fields.

Public methods (1)
  • zip_search(self, cr, uid, ids, context=None)