Saludos amigos.
He creado un report y al imprimir me sale el siguiente error.
Traceback (most recent call last):
File “/site-packages/trytond/wsgi.py”, line 47, in dispatch_request
return endpoint(request, **request.view_args)
File “/site-packages/trytond/protocols/dispatcher.py”, line 41, in rpc
request, database_name, *request.rpc_params)
File “/site-packages/trytond/wsgi.py”, line 39, in auth_required
return wrapped(*args, **kwargs)
File “/site-packages/trytond/protocols/wrappers.py”, line 106, in wrapper
return func(request, pool, *args, **kwargs)
File “/site-packages/trytond/protocols/dispatcher.py”, line 163, in _dispatch
result = rpc.result(meth(*c_args, **c_kwargs))
File “/site-packages/trytond/report/report.py”, line 152, in execute
cls.render(action_report, report_context))
File “/site-packages/trytond/report/report.py”, line 235, in render
cls._add_translation_hook(rel_report, report_context)
File “/site-packages/trytond/report/report.py”, line 223, in _add_translation_hook
context[‘set_lang’] = lambda language: translate.set_language(language)
TypeError: ‘NoneType’ object does not support item assignment
Mi clase report es la siguiente:
class SalesExpensesReport(Report):
‘Sales Report’
name = ‘sale_pos_report.expenses_report’
@classmethod
def get_context(cls, records, data):
report_context = super(SalesExpensesReport, cls).get_context(records, data)
pool = Pool()
Estado = pool.get('account.statement')
estados = Estado.search([
('date', '>=', data['desde']),
('date', '<=', data['hasta']),
])
sum_total_amount = []
sales_filtered = []
for estado in estados:
for linea in estado.lines:
if linea.amount < 0 and (linea.statement_state in ('posted','validated')) and linea.sale==None:
sales_filtered.append(linea)
sum_total_amount.append(linea.amount)
report_context['records'] = sales_filtered
report_context['sum_total_amount'] = sum(sum_total_amount)
report_context['desde'] = data['desde'].strftime('%d-%m-%Y')
report_context['hasta'] = data['hasta'].strftime('%d-%m-%Y')
Estoy usando tryton 4.2
El mensaje menciona “language”, sin embargo este reporte lo modifique de otro que funciona normalmente, si pueden darme una opinión al respecto estaré agradecido.
Saludos
Fernando