Как я могу использовать фактическую дату и время для поля в Odoo 11 - PullRequest
0 голосов
/ 20 мая 2018

Я хочу, чтобы некоторые, такие как datetime.now () или аналогичные в Odoo 11, получали точную дату и время.

Я попробовал код, который видел в других ответах в stawoverflow, но у меня не работает.Может кто-нибудь привести пример того, как это сделать?

Примеры, которые не работают:

exit = fields.Datetime('Date current action', required=False, readonly=False, select=True, default=lambda self: fields.datetime.now())

exit = fields.Datetime(string="Date current action", default=lambda *a: datetime.now())

exit= fields.Date.context_today(self, timestamp=datetime.datetime.now())

Ответы [ 2 ]

0 голосов
/ 21 мая 2018

Использование:

default=fields.Datetime.now

Пример можно найти по адресу sale.py .

Следующее объяснение взято из Omoo API ORM

класс odoo.fields.Datetime (string =, ** kwargs)
...

Для значений по умолчанию следует использовать fields.datetime.now ().

Редактировать
Вы также можетеиспользуйте модуль time для установки значений по умолчанию

default = lambda * a: time.strftime ('% Y-% m-% d')

0 голосов
/ 21 мая 2018
from datetime import datetime

    exit = fields.Date(string='Date Current Action',default=datetime.now())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...