Odoo is the world's easiest all-in-one management software. It includes hundreds of business apps:
CRM | e-Commerce | Accounting | Inventory | PoS | Project management | MRP | etc.
How can I use a relative date like for example today for filtering?
I filtered all due / overdue invoices in the suppliers invoice list using the attribute "due date" "is less or equal than". As I want to create a template from this filter it should not refer to a concrete date like 22.05.2013 but to the relative date. So I could use the template every day without modification.
In version 8, you can now do this:
In version 9, you can use this as a filter:
<filter string="Today" domain="[('date_field_from_the_model_you_want_to_filter', '>=', datetime.datetime.now().strftime('%Y-%m-%d 00:00:00')),('date_field_from_the_model_you_want_to_filter', '<=',datetime.datetime.now().strftime('%Y-%m-%d 23:23:59'))]"/>
I am trying to do this but I am confused on how to do this filter.
I am in Odoo v10
In the accounting application.
in the list of invoices, I would like to add in the filter option an option to filter on the invoices from the last 7 days.
from the last month
from the last quarter
from the last year.
I don't understand how to do it.
I go to developer mode, then in the manage filter and create a new one.
I am trying with this folowing info:
Filter name= Today
Action is left blank
Context left as default 
Sort left by defualt 
Default filter is off
User is me
Active is enable
But then when I go to the list of invoice, I don't see the today option in the default filter option.
What I am doing wrong?