Как добавить current_date + один день? - PullRequest
0 голосов
/ 18 октября 2018

Я хочу добавить дни к current_date, например, 1 день. У меня есть древовидное представление. Я проверяю, является ли значение due_date больше текущей даты, чтобы сделать строку красным цветом

<tree string="class gradebooks Tree" colors="red:due_date &gt; current_date">

Так как добавить дни к текущей дате

Ответы [ 2 ]

0 голосов
/ 21 октября 2018

Как насчет создания нового вычислительного поля с вашей логикой

is_overdue = fields.Boolean(compute='_comute_overdue', default=False)

def _compute_overdue(self):
        today = fields.Date.context_today(self)
        for record in self:
            // your logic here
            if record.due_date > today:
                record.is_overdue = True

и в виде дерева

<tree colors="red:is_overdue==True">
0 голосов
/ 21 октября 2018

Вы можете создать вычисляемое поле, которое будет возвращать текущее значение даты или значение завтрашней даты, чтобы иметь возможность проверить его, поместить его в качестве невидимого поля в определении вашего дерева и использовать его в условии ваших цветов

...