我使用的是OpenERP-7.0和Ubuntu-10.04。
以下代码在6.0和6.1中工作正常,但在7.0中出现错误
下面是我的代码:
<record model="ir.actions.act_window" id="action_leave_not_accounted">
<field name="name">Leaves to be Accounted</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">hr.holidays</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="domain">[('date_from','>=',(datetime.date.today()-relativedelta(weeks=1)).strftime('Y-%m-%d')),('holiday_status_id.name','in',['Annual','Termination','Resignation'])]</field>
<field name="view_id" ref="hr_holidays.view_holiday_simple"/>
</record>我面临以下错误:
7.0/server/openerp/tools/safe_eval.py", line 241, in safe_eval return eval(test_expr(expr, _SAFE_OPCODES, mode=mode), globals_dict, locals_dict) File "", line 1, in <module> NameError: name 'datetime' is not defined
有谁能帮帮我吗?
提前谢谢。
发布于 2013-02-05 17:57:28
在XML解析中只能使用时间。
('date','<',time.strftime(‘%Y-%m-%d%H:%M:%S’))
因此,您已经将代码从V6.1修订到了V7.0
发布于 2013-02-05 17:52:21
在OpenERP 7中,它是DateTime.today()而不是datetime.date.today()。
发布于 2013-02-06 19:01:22
在7.0中使用context_today()而不是datetime.date.today()
https://stackoverflow.com/questions/14701317
复制相似问题