Список empy по возвращении - PullRequest
0 голосов
/ 01 октября 2018

У меня есть это в моем отчете qweb

 <span t-esc="formatLang(get_routing_data(o)[-1]['total'] , digits=3)"/>

все работает нормально, но иногда он возвращает пустой список, а затем я получаю кортеж индекса ошибки вне диапазона.как я могу избежать этого?

1 Ответ

0 голосов
/ 01 октября 2018

Вы можете установить возвращаемое значение вызова в get_routing_data в переменную и выполнить проверку значения, используя условия t-if перед его использованием, например:

<t t-set="routing_data" t-value="get_routing_data(o)"/>
<span t-if="routing_data and len(routing_data) > 0 and routing_data[-1].get('total', False)" t-esc="formatLang(routing_data[-1]['total'], digits=3)"/>
...