И после решения для «нового» API, который я рекомендую использовать, потому что вы помечены Odoo-9:
from datetime import datetime, timedelta
from openerp import models, fields, api
# from odoo import models, fields, api # for Odoo 10+
class MyClass(models.Model):
_name = "my.class"
start = fields.Date(string="Start", default="_default_start")
finish = fields.Date(string="Finish", default="_default_finish")
@api.model
def _default_start(self):
return fields.Date.context_today(self)
@api.model
def _default_finish(self):
finish = datetime.now() + timedelta(hours=1)
return fields.Date.context_today(self, timestamp=finish)
вы можете объяснить, почему это решение? Ответы только на код редко очень полезны, чтобы дать какое-либо понимание решений проблем – Martin
@Martin, что вы хотите знать – m3asmi