基于日期odoo v8创建域

时间:2017-01-07 09:17:18

标签: openerp odoo-8

我正在使用odoo v8和 我一直在尝试根据日期

在字段many2one上创建域名
date_now=fields.Date(default=datetime.now())
fmt = '%Y-%m-%d %H:%M:%S'
lot=fields.Many2one('stock.production.lot','lot',domain[('life_date','>=',datetime.strptime(str(datetime.now()), '%Y-%m-%d %H:%M:%S'))])

我一直在尝试很多组合,但似乎都没有效果!

任何人都可以告诉我创建域名的正确方法,我可以比较life_date和当前日期(或date_now)

提前谢谢。

2 个答案:

答案 0 :(得分:1)

使用属性

domain=[(your domain filter)]

在字段定义中为你做的。

答案 1 :(得分:0)

好吧,我终于做到了 有一个叫做的函数 def on_change_product() 在里面,我把

date_now =无 if not date_now: date_now = fields.Date.today()

res['domain'] = {'lot': [('product_id', '=', prod.id),
                     ('life_date', '>', date_now)]}