【发布时间】:2017-08-16 13:33:52
【问题描述】:
我尝试创建一个如下所示的域过滤器:
(Followup date < today) AND (customer = TRUE OR user_id = user.id)
我是这样做的:
[('follow_up_date', '<=', datetime.datetime.now().strftime('%Y-%m-%d 00:00:00')),['|', ('customer', '=', 'False'),('user_id', '=', 'user.id')]]
如果第一部分(时间过滤器)单独使用,效果很好,但是当我将它与第二部分连接时,就像我在上面的示例中所做的那样,它会给我这个错误:
File "/usr/lib/python2.7/dist-packages/openerp/osv/expression.py", line 308, in distribute_not
elif token in DOMAIN_OPERATORS_NEGATION:
TypeError: unhashable type: 'list'
怎么了,我该如何表达我想要的正确的域过滤器?
提前感谢您的帮助:)
【问题讨论】: