如何在计算字段的域中指定日期:
for record in self:
last_confirmed_order = self.env['sale.order'].search(
[('partner_id', '=', record.name),('date_order','>=',time.strftime('%Y-%m-%d'))],
order='date_order desc',
limit=1000
)
sum = 0
for x in last_confirmed_order:
sum = sum + x.amount_total
record['x_last_order_sum'] = sum
我将调整代码的建议发送给
for record in self:
today=time.strftime('%Y-%m-%d')
last_confirmed_order = self.env['sale.order'].search(
[('partner_id', '=', record.name),('date_order','=',today)],
order='date_order desc',
limit=1000
)
record['x_last_order'] = last_confirmed_order.date_order
for x in last_confirmed_order:
sum = sum + x.amount_total
record['x_last_order_sum'] = sum
我没有错误,但值保持为零。虽然我今天有这个客户的订单。我是否必须将date_order转换为与Y M D相同的格式?
答案 0 :(得分:2)
域过滤运算符是问题
尝试使用'> ='代替“> =”