как отфильтровать записи за предыдущий год в odoo?

Я пытался использовать следующий код, который я получил на веб-сайте, связанном с odoo.

<filter icon="terp-go-month" string="Last Year"
                         domain="[('date_from','&lt;=', (context_today()-relativedelta(day=31,months=12,years=1)).strftime('%Y-%m-%d')),
                         ('date_from','&gt;=',(context_today()-relativedelta(day=1,months=1,years=1)).strftime('%Y-%m-%d'))]"
                         help="last year"/>

хотя ничего не работает. У кого-нибудь есть идеи?


person Shravy    schedule 05.01.2016    source источник


Ответы (1)


Это пример прошлого года:

<filter string="Prev Month" name="prev_month" 
    domain="[('data','&gt;=',(context_today()-relativedelta(years=1)).strftime('%%Y-%%m-01')),('data','&lt;',time.strftime('%%Y-%%m-01'))]"
/>
person OthmaneFARAJ    schedule 05.01.2016
comment
OthmaneFARAJ, прежде всего спасибо, я пытаюсь сначала отфильтровать записи за предыдущий год, а затем я хотел отфильтровать по месяцам, например ‹filter string=Dec name=dec domain=[('fdate','=', time.strftime ('%%Y-12-31')),('fdate','=',time.strftime('%%Y-12-01'))]/›, но записи не отображаются соответственно, когда я нажимаю сначала предыдущий год, а затем конкретный месяц - person Shravy; 06.01.2016
comment
@ShravyaShetty, добро пожаловать, я думаю, что этот второй пример может помочь вам больше<filter string="Filter by month" domain="[(fdate.strftime('%%m')','=','December')]"/>, пожалуйста, если мой ответ о предыдущем году работает, проверьте, как правильно, чтобы помочь другим людям. - person OthmaneFARAJ; 06.01.2016
comment
Неперехваченная ошибка: не удалось оценить критерии поиска: {код: 400, сообщение: ошибка оценки, данные: {тип: local_exception, отладка - person Shravy; 07.01.2016
comment
Ошибка в операции поиска, пришлите мне свой код, чтобы проверить, что произошло @ShravyaShetty - person OthmaneFARAJ; 07.01.2016
comment
Ошибка, данные: {тип: local_exception, отладка: локальная ошибка оценки \nОжидается \)\, получено \(строка)\\n\n{\domains\:[[[\state\,\!=\,\draft\ ]],\[(fdate.strftime('%m')','=','12')]\],\contexts\:[{\lang\:\en_US\,\tz\:\Asia/ Калькутта\,\uid\:1}],\group_by_seq\:[]}}} - person Shravy; 13.01.2016