2015-12-16 35 views
1

我正在使用OpenERP-6.0和Ubuntu-12.04。context_today()未在XML中定義OpenERP 6

下面的代碼工作正常在7.0,但它給錯誤在6.0

這裏是我的代碼:

<record model="ir.actions.act_window" id="action_sale_graph"> 
     <field name="name">Sale Order Graph</field> 
     <field name="res_model">sale.order</field> 
     <field name="view_type">form</field> 
     <field name="view_mode">graph,tree</field> 
     <field name="domain">[('state', '=', 'In-Process'),('sale_date','&lt;=',time.strftime('%d/%m/%Y')),('sale_date','&gt;=', ((context_today() - relativedelta(months=2)).strftime('%d/%m/%Y')))]</field> 
     <field name="context">{'group_by':['sale_date']}</field> 
     <field name="view_id" ref="sale_graph_view"/> 
</record> 

我面臨以下錯誤:

File "/home/arbeis/oddo/ydev/oe/openerp/addons/web/controllers/main.py", line 695, in clean_action 
action['domain'] = eval(action['domain'], eval_ctx) or [] 
File "<string>", line 1, in <module> 
NameError: name 'context_today' is not defined 

回答

0

嘗試以下操作:

嘗試datetime.date.today()

(datetime.date.today() - relativedelta(months=2)) 
+0

我嘗試使用datetime.date.today工作,但我不能按一個月的儀表板....在OpenERP的7.0我用一個月的代碼工作組,但上的OpenERP 6.0使用datetime.date.today數據按日期顯示......可以幫助我感謝您的支持 –