Odoo で月ごとに分割された予算モジュールを作成したいと考えています。
このようなもの:
要件:
Excel のようにその場で編集できます。List View と Editable パラメータを使用したので、これで完了です。
動的な月数が必要です。予算が異なれば、月数も異なります。さらに、既存の予算に新しい月を追加することは素晴らしいことです。
私が知っていること?
データベース内のテーブルは以前に作成されているため、動的フィールドを持つことは不可能であることを知っています。
私の解決策:
解決策 1:
最大月数を設定しています。たとえば、36 か月。4 か月しか必要ない場合は、残りの 32 フィールドを非表示にします。月の次の非表示の列を再表示するボタンを作成しています。
解決策 2:
各予算値を、値、予算ライン、月を持つオブジェクトとして作成しています。たとえば、上記の表では、次の最初のオブジェクトが必要です。
月: 2018 年 1 月
予算ライン: 宿泊施設
値: 10000
次に、独自のビューを作成する必要があります。それが良いアイデアかどうかはわかりません。どこから始めればよいかさえわかりません。
解決策 3:
既存のモジュールを使用/変更します。「x2manyフィールドの2Dマトリックス」モジュールでしょうか?
結論:
アドバイスをお願いします。どんなヒントでも大歓迎です。
PS。Odoo 11 エンタープライズを使用しています。