理論的には動作するはずの次の tal 条件コードがありますが、条件チェックを実行していません。フォームはこの条件にヒットし、それを実行してから、0 ではなく 0 除算エラーを返します。
意図的に不完全なデータで作業しています。これは、エラー ページが生成されないようにするためです。テーブルのセルには 0 が表示されます。
<td style="text-align: right;">
<span tal:condition="python:result.sum_adt_out<>0">
<span tal:replace="python:'%.1f'%((float(result.sum_cenmn) or 0)/float(result.sum_adt_out))">currentindex</span></span>
<span tal:condition="python:result.sum_adt_out==0">
<span tal:replace="python:'%.1f'%(0.0)"></span></span>
</td>
誰かに何かアイデアがあれば、大歓迎です。