Как распечатать значения поля one2many в отчете qweb в Odoo?

Я пытаюсь напечатать значения поля one2many по одному, разделенные запятой,

<div class="col-xs-3">
<strong>Attendees:</strong>
<p t-esc="o.matp.empname"/>
</div>

Как я могу добиться этого, а также хотел напечатать значения, разделенные запятой?


person Shravy    schedule 24.12.2015    source источник


Ответы (2)


Попробуйте этот код:

<t t-foreach='o.matp' t-as='value'>
      <t t-esc="value.empname"/>,
</t>
person Jainik Patel    schedule 24.12.2015
comment
Большое спасибо Джайник Патель - person Shravy; 24.12.2015
comment
Джайник, внешние границы таблицы не видны? есть идеи по этому поводу? - person Shravy; 24.12.2015
comment
‹граница таблицы=1 стиль=ширина:100%;› - person Jainik Patel; 24.12.2015
comment
‹p t-field=o.nxt_mt/› как указать значение замены для отображения на qweb, предположим, я хочу отобразить «-», если o.nxt_mt не имеет значения? - person Shravy; 24.12.2015

Вы можете определить функцию в своем синтаксическом анализаторе отчета qweb и вызвать эту функцию из отчета, которая возвращает список значений, разделенных запятыми, в ваш отчет.

person Hardik Patadia    schedule 24.12.2015
comment
Хардик Патадия, да, согласен, большое спасибо - person Shravy; 24.12.2015