Skip to content

Commit

Permalink
[FIX] Data of rename objects need migrations scripts to avoid error.
Browse files Browse the repository at this point in the history
  • Loading branch information
mbcosta committed Nov 4, 2020
1 parent 6b53a01 commit 21e85ab
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 5 deletions.
2 changes: 1 addition & 1 deletion l10n_br_account_payment_order/__manifest__.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

{
'name': 'Brazilian Payment Order',
'version': '12.0.1.0.0',
'version': '12.0.3.0.0',
'license': 'AGPL-3',
'author': "KMEE, "
"Akretion, "
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,10 +71,6 @@
('mensagem_erro_exportacao', 'export_error_message'),
('ultimo_estado_cnab', 'last_cnab_state')
],
# TODO - mover os cnab/lote/evento para o modulo de implentacao da KMEE,
# já que para importacao do arquivo CNAB de retorno a Akretion passou a
# usar o account_move_base_import, estou mantendo o código para permirtir
# a extração e assim preservar o histórico de commits
'l10n_br.cnab.evento': [
('data_real_pagamento', 'real_payment_date'),
('data_ocorrencia', 'occurrence_date'),
Expand Down Expand Up @@ -107,6 +103,14 @@
('tipo_servico', 'service_type'),
('total_valores', 'total_value'),
],
# TODO - Separação dos dados de importação para um objeto especifico
# l10n_br_cnab.return.log armazenando o LOG do Arquivo de Retorno CNAB
# de forma separada e permitindo a integração com a alteração feita no
# modulo do BRCobranca onde se esta utilizando o modulo
# account_base_move_import para fazer essa tarefa de wizard de importação,
# o objeto l10n_br_cnab esta comentado para permitir, caso seja necessário,
# a implementação de outra forma de importação pois tem os metodos que eram
# usados pela KMEE e o historico git do arquivo
'l10n_br.cnab': [
('arquivo_retorno', 'return_file'),
('data', 'cnab_date'),
Expand All @@ -130,6 +134,9 @@
('eval_payment_mode_instrucoes', 'eval_payment_mode_instructions')
],
}
# TODO - verificar na migração da 8/10 para 12, em uma base de dados nova não
# existe os campos e objetos o que causa erro
_column_renames = {}


@openupgrade.migrate(use_env=True)
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# @ 2020 Akretion - www.akretion.com.br -
# Magno Costa <[email protected]>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html)

from openupgradelib import openupgrade

_table_renames = [
('cnab_return_move_code', 'l10n_br_cnab_return_move_code'),
]

_model_renames = [
('cnab.return.move.code', 'l10n_br_cnab.return.move.code'),
('cnab.return.log', 'l10n_br_cnab.return.log'),
('cnab.return.event', 'l10n_br_cnab.return.event'),
('cnab.return.lot', 'l10n_br_cnab.return.lot'),
]


@openupgrade.migrate(use_env=True)
def migrate(env, version):
openupgrade.rename_tables(env.cr, _table_renames)
openupgrade.rename_models(env.cr, _model_renames)

0 comments on commit 21e85ab

Please sign in to comment.