OCA / l10n-brazil

Localização brasileira oficial do Odoo.
https://odoo-community.org/psc-teams/brazil-66
GNU Affero General Public License v3.0
236 stars 244 forks source link

[14.0][FIX] l10n_br_cnab_structure: remove payment_line_ids in structure line field #3246

Closed kaynnan closed 1 month ago

kaynnan commented 1 month ago

[HT00642]

PR para remover o campo payment_line_ids, ao analisar a estrutura o Odoo retorna o seguinte erro:

Erro:
Odoo Server Error
Traceback (most recent call last):
File "/home/odoo/src/odoo/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/home/odoo/src/odoo/odoo/http.py", line 696, in dispatch
result = self._call_function(**self.params)
File "/home/odoo/src/odoo/odoo/http.py", line 370, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/home/odoo/src/odoo/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/home/odoo/src/odoo/odoo/http.py", line 358, in checked_call
result = self.endpoint(*a, **kw)
File "/home/odoo/src/odoo/odoo/http.py", line 919, in __call__
return self.method(*args, **kw)
File "/home/odoo/src/odoo/odoo/http.py", line 544, in response_wrap
response = f(*args, **kw)
File "/home/odoo/src/odoo/addons/web/controllers/main.py", line 1374, in call_button
action = self._call_kw(model, method, args, kwargs)
File "/home/odoo/src/odoo/addons/web/controllers/main.py", line 1362, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/home/odoo/src/odoo/odoo/api.py", line 406, in call_kw
result = _call_kw_multi(method, model, args, kwargs)
File "/home/odoo/src/odoo/odoo/api.py", line 391, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "/home/odoo/src/user/oca/bank-payment/account_payment_order/models/account_payment_order.py", line 387, in open2generated
payment_file_str, filename = self.generate_payment_file()
File "/home/odoo/src/user/oca/l10n-brazil/l10n_br_cnab_structure/models/account_payment_oder.py", line 73, in generate_payment_file
str_file = self.cnab_structure_id.output(self).encode("utf-8")
File "/home/odoo/src/user/oca/l10n-brazil/l10n_br_cnab_structure/models/cnab_structure.py", line 333, in output
cnab = self.output_dicts(pay_order)
File "/home/odoo/src/user/oca/l10n-brazil/l10n_br_cnab_structure/models/cnab_structure.py", line 310, in output_dicts
batch = batch_template_id.output(bank_lines, count)
File "/home/odoo/src/user/oca/l10n-brazil/l10n_br_cnab_structure/models/cnab_batch.py", line 86, in output
segment = segment_t.output(
File "/home/odoo/src/user/oca/l10n-brazil/l10n_br_cnab_structure/models/cnab_line.py", line 183, in output
add_field(field_id)
File "/home/odoo/src/user/oca/l10n-brazil/l10n_br_cnab_structure/models/cnab_line.py", line 176, in add_field
name, value = field_id.output(resource_ref, **kwargs)
File "/home/odoo/src/user/oca/l10n-brazil/l10n_br_cnab_structure/models/cnab_line_field.py", line 197, in output
operator.attrgetter(rec.content_source_field)(resource_ref) or ""
Exception
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/odoo/src/odoo/odoo/http.py", line 652, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/home/odoo/src/odoo/odoo/http.py", line 317, in _handle_exception
raise exception.with_traceback(None) from new_cause
AttributeError: 'account.payment.line' object has no attribute 'payment_line_ids'

cc @douglascstd @marcelsavegnago

OCA-git-bot commented 1 month ago

Hi @felipemotter, @antoniospneto, some modules you are maintaining are being modified, check this out!

antoniospneto commented 1 month ago

/ocabot merge minor

OCA-git-bot commented 1 month ago

This PR looks fantastic, let's merge it! Prepared branch 14.0-ocabot-merge-pr-3246-by-antoniospneto-bump-minor, awaiting test results.

OCA-git-bot commented 1 month ago

Congratulations, your PR was merged at 0a62278f5ab7914b993e7397b2135332bab1e5ee. Thanks a lot for contributing to OCA. ❤️