我在sale.order.line自定义日期字段中有“ start_service”。
我需要修改付款条款系统,使其不能从现在的日期时间开始工作,而是要在服务开始前14天到期,在我的情况下,它应该是与订单行start_service字段相关的较短日期。
任何人都可以让我需要阅读的方式来跟踪start_service列以获取具有这些较少日期的新字段
我们使用odoo 8.0.1
最佳答案
通过以下代码实现:
class bcs_order_fields(osv.osv):
_inherit = 'sale.order'
def get_min_date_from(self, cursor, user, ids, name, arg, context=None):
res = {}
for sale in self.browse(cursor, user, ids, context=context):
date_list=[]
for sale_line in sale.order_line:
if sale_line.date_start:
date_list=date_list+([sale_line.date_start])
if date_list:
res[sale.id]= min(date_list)
else:
res[sale.id]=0.0
return res
关于python - 从树线日期字段中获取更少的日期-Openerp,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28479338/