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

Helloooooooooooooooooooooooo there!

Admit that we are march 7th.

I want a filter who accepts only date of the current month and the last month.

So I want a filter who accepts date from february 1st to march 31th (but I won't have document dated after the march 7th).

Is my filter ok?

XML filter :

<filter string="Current and last months" name="currentandlastmonths" 
domain="[
('date','&gt;=',(context_today()-relativedelta(months=1)).strftime('%Y-%m-01')),
('date','&lt;',(context_today()+relativedelta(months=1)).strftime('%Y-%m-01'))

]" />


Edit #1

Interesting link to learn about this kind of filter. Many examples there :

http://odoobyriyasshon.blogspot.ca/2015/07/search-view-filters-in-odoo.html


Ảnh đại diện
Huỷ bỏ

You have to be careful though, because the link you provided will not take timezone into account.

Câu trả lời hay nhất

Please follow below code :


A - <filter string="Current Month" name="current_month" domain="[(‘create_date’,'&lt;',(context_today()+relativedelta(months=1)).strftime('%%Y-%%m-01')), (‘create_date’,'&gt;=',time.strftime('%%Y-%%m-01'))]"/>

<filter string="Prev Month" name="prev_month" domain="[(‘create_date,'&gt;=',(context_today()-relativedelta(months=1)).strftime('%%Y-%%m-01')),(‘create_date','&lt;',time.strftime('%%Y-%%m-01'))]"/>
Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 12 22
3772
2
thg 9 19
14267
1
thg 8 25
119
0
thg 7 25
940
1
thg 5 25
1653