2016-10-18 18 views
2

会計 - >顧客請求書には、Overdueというフィルターがあります。今度は、ユーザーごとの期限切れの支払いを計算し、それを顧客フォームビューに表示したいと思います。 フィルタの条件をPythonコードでどのように適用できるかを知りたいだけです。私はaccount.invoiceを継承して、それを(総請求額の値で)表示するスマートボタンを既に定義しました。請求書検索ビューで各顧客の顧客フォームビューで延滞支払の合計を表示

「延滞」フィルタ:

['&', ('date_due', '<', time.strftime('%Y-%m-%d')), ('state', '=', 'open')]

+1

「1人の支払い」とはどういう意味ですか? – CZoellner

+0

私は特定のユーザーのすべての期限切れの支払いの合計を意味しました。 –

+0

私の問題に「編集された」質問部分を追加した後。それは私のために働いた。 @CZoellner –

答えて

1

パートナーにあなたのスマートボタンは、得意先または仕入先請求書のためのボタンのように、新しいアクションを使用する必要があります。このボタン定義にはcontext="{'default_partner_id': active_id}が含まれている必要があります。これにより、後でパートナーフィルタを変更できるようになります。または今後のアクション定義にはパートナーをドメインに含める必要があります。 アクションがモデルaccount.invoiceのためにも、以下のドメイン持っている必要があります:あなたが唯一の発信(顧客の請求書)をフィルタリングする場合 [('date_due', '<', time.strftime('%Y-%m-%d')), ('state', '=', 'open')]

をフィールドtypeためのフィルタタプルを追加します。

関連する問題