Repository
OCA/l10n-brazil · module folder · Try on Runboat
Module version
1.1.0
Category
Localisation
Folder size
0.11 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/l10n-brazil
Last tracking update
2026-08-07 09:06:24
Authors
Akretion, Odoo Community Association (OCA)
Maintainers
Akretion, Odoo Community Association (OCA)
Committers
Raphaël Valyi, OCA-git-bot, oca-ci
Odoo dependencies
OCA/l10n-brazil:
odoo/odoo:
- web
- bus
Python dependencies
brazilcep, erpbrasil.base, email-validator, num2words, phonenumbers
System dependencies
None
Required by
None
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 form 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 form Inherits base.view_company_form
l10n_br_zip_res_partner_form l10n_br_base.res.partner.form res.partner form 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
HTTP endpoints (0)

No HTTP endpoints found for this module.

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.

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…