我必须编写域来检查当前日期和时间是否在两个Datetime字段之间。我写了域名,但它显示了这个错误:
DataError: invalid input syntax for type timestamp: "date_from"
LINE 1: ...OM "hr_holidays" WHERE (("hr_holidays"."today" >= 'date_from...
^
我的域名是:
<field name="domain">[('today','>=','date_from'),('today','<=','date_to')]</field>
today = fields.Datetime(default=fields.Datetime.now)`
请帮帮我。
答案 0 :(得分:1)
只删除今天的字段,毫无意义,并且,在xml中:
<field name="domain">[('date_from', '>', ((context_today()+relativedelta(days=-1)).strftime('%Y-%m-%d'))), ('date_to', '<', ((context_today()+relativedelta(days=1)).strftime('%Y-%m-%d')))]"</field>
我也添加了relativedelta,以便您可以根据需要使用日期。