Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
1 Odpowiedz
3289 Widoki

I am creating reports in OpenERP. And i work with RML. But now i am blocked and i need to work with nested repeatIn. I have tried this but it doesnt work.

RML:

<section>

<blockTable colwidths="150,100,100,100,100,100" style="Table1">

<tr>

<td>

<para style="P8">NOM EMPLOYÉ</para>

</td>

<td>

<para style="P7">[[ repeatIn(repeatIn(get_employee_lines(example.company_id,example.date_start,example.date_end), 'p'),'o') ]]</para>

<para style="P7">[[ o ]]</para>

</td>

</tr>

</blockTable>

I got this error.

2015-09-09 10:54:39,165 6414 ERROR openerp openerp.tools.safe_eval: Cannot eval "o[ p['name'] ]"

Traceback (most recent call last):

File "/opt/openerp/v7/server/openerp/tools/safe_eval.py", line 288, in safe_eval

return eval(test_expr(expr, _SAFE_OPCODES, mode=mode), globals_dict, locals_dict)

File "", line 1, in <module>

NameError: name 'p' is not defined

2015-09-09 10:54:39,166 6414 ERROR openerp openerp.tools.safe_eval: Cannot eval "o[ p['name'] ]"

Traceback (most recent call last):

File "/opt/openerp/v7/server/openerp/tools/safe_eval.py", line 288, in safe_eval

return eval(test_expr(expr, _SAFE_OPCODES, mode=mode), globals_dict, locals_dict)

File "", line 1, in <module>

NameError: name 'p' is not defined

2015-09-09 10:54:39,166 6414 ERROR openerp openerp.tools.safe_eval: Cannot eval "o[ p['name'] ]"

Traceback (most recent call last):

File "/opt/openerp/v7/server/openerp/tools/safe_eval.py", line 288, in safe_eval

return eval(test_expr(expr, _SAFE_OPCODES, mode=mode), globals_dict, locals_dict)

File "", line 1, in <module>

NameError: name 'p' is not defined

I dont know how and i didnt find any example. So, please who can help me. Thanks a lot in advance.

Regards. 

Awatar
Odrzuć
Autor Najlepsza odpowiedź

Hello everybody!!

Here is the answer:

<section>

<blockTable colwidths="150,100,100,100,100,100" style="Table1">

<tr>

<td>

<para style="P8">NOM EMPLOYÉ</para>

</td>

<td>

<para style="P7">[[ repeatIn(repeatIn(get_employee_lines(example.company_id,example.date_start,example.date_end), 'p', 'td'),'o') ]]</para>

<para style="P7">[[ repeatIn(o['p'], 'line', 'td') ]]</para>

<para style="P7">[[ line['name'] ]]</para>

</td>

</tr>

</blockTable>

</section>

Regards.

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
0
kwi 18
2696
0
lut 18
3612
1
wrz 15
3628
18
wrz 15
8821
0
wrz 15
2930