跳至內容
選單
此問題已被標幟
1 回覆
10121 瀏覽次數

This is with Odoo 10 and the default bootstrap-datetimepicker.

I have a field in my view that has a "Start of event" datetime. I'd like the date picker that shows up to work in 5 minute intervals (minuteStepping: 5) and to show the time picker along with the date picker (sideBySide: true).

I've confirmed that this works as I want it to by editing addons/web/static/src/js/widgets/date_picker.js manually.

However, I'd prefer to just give the two options I want to change as a parameter to my <field ..>definition under my <form> tag in the view XML. The source Widget accepts an optionsparameter in its init method that it extends to end up with the final options object, but I've been unable to insert my configuration options into this object.

I tried giving it as <field ... options="{...}" and as .. t-field-options='..', but I'm guessing the latter won't work since I'm not in a qweb context in my view, and the first one isn't read by widgets.

Is there any way I can do this without creating a new widget? (and hopefully without subclassing or extending the existing widget, but keep it as a pure view configuration option instead)?

頭像
捨棄
最佳答案

Hi,

In the repository https://github.com/jo541/web ,download web_widget_datepicker_options module from odoo10 ,after installation you can add in your field like below.

<field name="date_order" options="{'datepicker':{'minuteStepping': 5}}" attrs="{'invisible': [('state', 'in', ['sale', 'done', 'cancel'])]}"/>

Hope it helps

頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
0
7月 17
2690
0
3月 17
3076
3
12月 23
21584
1
8月 18
9235
2
8月 17
2822