# Error en Reporte módulo report

**URL:** https://discuss.tryton.org/t/error-en-reporte-modulo-report/1622
**Category:** Developer
**Created:** [July 30, 2019, 2:57pm UTC](https://discuss.tryton.org/t/error-en-reporte-modulo-report/1622 "2019-07-30T14:57:12Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![fsanchez](https://discuss-cdn.tryton.org/letter_avatar_proxy/v4/letter/f/3d9bf3/32.png) [@fsanchez](https://discuss.tryton.org/u/fsanchez)
#### Post date: [July 30, 2019, 2:57pm UTC](https://discuss.tryton.org/t/error-en-reporte-modulo-report/1622/1 "2019-07-30T14:57:12Z")

</div>

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

---

<div class="post-metadata">

### Author: ![ced](https://discuss-cdn.tryton.org/user_avatar/discuss.tryton.org/ced/32/1237_2.png) [@ced](https://discuss.tryton.org/u/ced)
#### Post date: [July 30, 2019, 3:04pm UTC](https://discuss.tryton.org/t/error-en-reporte-modulo-report/1622/2 "2019-07-30T15:04:35Z")

</div>

You forget to `return report_context`

---

<div class="post-metadata">

### Author: ![fsanchez](https://discuss-cdn.tryton.org/letter_avatar_proxy/v4/letter/f/3d9bf3/32.png) [@fsanchez](https://discuss.tryton.org/u/fsanchez)
#### Post date: [July 30, 2019, 4:23pm UTC](https://discuss.tryton.org/t/error-en-reporte-modulo-report/1622/3 "2019-07-30T16:23:27Z")

</div>

Ups, Sorry, thank you Cedric.

---

<div class="post-metadata">

### Author: ![system](https://discuss-cdn.tryton.org/uploads/default/original/1X/c6f8ec0a40525cdcd50058c734283450a4b3d38b.png) [@system](https://discuss.tryton.org/u/system)
#### Post date: [August 29, 2019, 4:23pm UTC](https://discuss.tryton.org/t/error-en-reporte-modulo-report/1622/4 "2019-08-29T16:23:35Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
