Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
21157 Lượt xem

Hello,

I am using Odoo 10 and I am trying to perform a search within a date range. In terms of usability what I would like to achieve is the following:

- The user types a date on the search bar and a dropdown menu appears and displays "Payment date less than" and "Payment date greater than", so the user can select any of those and get the data filtered accordingly.

I saw a similar solution for Odoo 7 [1]

In the source code
'due_date_from':fields.function(lambda *a,**k:{}, method=True, type='date',string="Due date from"),
'due_date_to':fields.function(lambda *a,**k:{}, method=True, type='date',string="Due date to"),

And in the search view:
<field name="due_date_from" filter_domain="[('date_due','&gt;=',self)]"/>
<field name="due_date_to" filter_domain="[('date_due','&lt;=',self)]"/>

However this doesn't seem to work on Odoo 10.

Any help please?

Thank you very much.

[1]: https://www.odoo.com/forum/help-1/question/search-within-a-period-of-date-14002

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

I have found the best solution to this is an Odoo Community Assocation module:

https://www.odoo.com/apps/modules/10.0/date_range/

You can define any range of dates like "Week One" or "March 1st to 15th" or "2/26/17 to 3/4/27".

The user just has to select:

PAYMENT DATE [in] WEEK ONE.  

The usability is the simplest I have seen. 

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 1 23
13711
22
thg 12 23
49359
2
thg 11 23
3049
0
thg 5 23
2711
2
thg 6 22
7375