モジュールopeneRPで作業しています
次のような時間を追加できるフィールドを宣言するソリューションを探しています08:04
。
このタイプを見つけましdatetime
たが、必要なものではありません。
fields.datetime
うまくいきません
日付はいらないので、時間だけが必要です。
手伝って頂けますか?
float_time
ウィジェットを使用する実際にtimeまたはdurationを保存する必要があるかどうかはわかりません。期間を保存したい場合、おそらく最も簡単な方法は、ウィジェットfields.float
と組み合わせて使用することです。float_time
これは、OpenERP がタスク期間を保存するためにデフォルトで使用するものです。
これにより、時間単位の値が float としてデータベースに保存されますが、ユーザーは使い慣れた HH:MM 形式を使用して値を表示および入力できます。したがって、ユーザー8:30
がデータベースに格納されている値を入力すると、 8.5
. 期間に浮動小数点値を使用すると、多くのレコードの合計または平均期間を非常に簡単に計算できます。
たとえば、OpenERP モデルには次のようなものがあります。
_columns: {
'duration': fields.float('Duration (in hours)'),
}
対応するビューには次が含まれます。
<field name="duration" widget="float_time"/>
試してみませんか fields.time
。openerp がまだこのフィールドを持っていることを知りません。