私のqwebレポートにデータを日付で並べ替えたい。日付でソートASC in qweb report odoo
私の例:
<t t-foreach="doc.line_ids" t-as="o">
<tr>
<td class="text-right">
<span t-field="o.date"/>
</td>
</tr>
</t>
私のqwebレポートにデータを日付で並べ替えたい。日付でソートASC in qweb report odoo
私の例:
<t t-foreach="doc.line_ids" t-as="o">
<tr>
<td class="text-right">
<span t-field="o.date"/>
</td>
</tr>
</t>
私は次のコードで問題が解決しました:ソート
<t t-foreach="doc.line_ids.sorted(key=lambda x: x.date)" t-as="o">
<tr>
<td class="text-right">
<span t-field="o.date"/>
</td>
</tr>
</t>
user_odooこんにちは、
()
はレコードセットを返します。提供されたキー機能によってソートされます。キーが提供されていない場合は、モデルのデフォルトのソート順を使用します。ソート
#sort records by name
records.sorted(key=lambda r: r.name)
(キー=なし、偽=リバースません)
リターンキーによって順序付けレコードの自己を。
パラメータ
キー - ケースレコードがデフォルトのモデルの順序に従って順序付けされている各レコード、またはなし、のために比較キーを返す1つの引数の関数のいずれか
逆 - Trueの場合、あなたの問題の解決策は、コードトライの下
<tr t-foreach="doc.order_line.sorted(key=lambda record: record.name, reverse=False)" t-as="ol">
<td class="text-right">
<span t-field="ol.name"/>
</td>
...
</tr>
ある
逆の順序で結果を返します
私の答えが役に立つと願っています。
何か質問があればコメントしてください。