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

I want to to apply a logic on the list view 

There is a field x_doe (expiry date) for, If the Current date (system date) is 1 week due the date of expiry, the color of the view should become red...

can you please tell me how to apply that?

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

Hi Suhaib,

You can simply define a computed field and then utilize that in decoration danger in list view.



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

Hi,

As far as I know you won't be able to change the color of the date field itself in odoo 11, but you can make the record/line red in the listview by adding the following to the tree view tag in the list view 

decoration-danger="x_doe >= (context_today() + relativedelta(days=-7)).strftime('%Y-%m-%d')"

Example below is what I tested on Odoo demo site for sales orders.

<tree string="Quotation" class="o_sale_order" multi_edit="1" sample="1" decoration-danger="create_date >= (context_today() + relativedelta(days=-7)).strftime('%Y-%m-%d')" >

Kind Regards,

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

you can take reference from the manufacturing orders tree view

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 5 21
19059
1
thg 6 18
9047
0
thg 12 23
1361
1
thg 5 23
2871
1
thg 9 22
8273