我在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/

10-12 16:31