#dictionary #odoo #qweb #odoo-13
#словарь #odoo #qweb #odoo-13
Вопрос:
Для создания dict я использовал следующий код:
<t t-set="count" t-value="dict()"/>
<t t-foreach="count_obj" t-as="ob">
<t t-set="count" t-esc="count.update({ob.id: ob.name})"/>
</t>
Но я получаю значение none.Почему?
Кто-нибудь может мне помочь?Заранее спасибо..
Ответ №1:
шахинша уммер
Вы должны указать значение в dict
форме при попытке установить значение [ <t t-set="variable" t-value=""/>
] .
В вашем примере нет необходимости устанавливать variable
перед циклом с dictionary
помощью form, он ничего не сделает.
<t t-foreach="count_obj" t-as="ob">
<t t-set="count" t-value="{ob.id: ob.name}"/> <!-- Set the Value in form of dictionar -->
<span t-esc="count"/>
</t>