从树行日期字段 - openerp获取更少的日期

时间:2015-02-12 13:58:44

标签: python openerp odoo

我的sales.order.line自定义日期字段" start_service"。

我需要修改付款期限系统,它不能从现在的日期时间开始工作,例如在服务开始前14天到期,在我的情况下,它应该是与订单行start_service字段相关的较少日期。

任何人都可以提供我需要阅读的方式来跟踪start_service列以获取具有这些更少日期的新字段

我们使用odoo 8.0.1

enter image description here

1 个答案:

答案 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  
相关问题