تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
2506 أدوات العرض

Hello,


How would I inherit the _get_commitment_date function? Do the parameters need to be the same or what? I've tried every variation, not sure what I am missing here. (odoo9e)


Original:

class sale_order_dates(osv.osv):
"""Add several date fields to Sale Orders, computed or user-entered"""
_inherit = 'sale.order'
 def _get_commitment_date(self, cr, uid, ids, name, arg, context=None):
"""Compute the commitment date"""
res = {}
dates_list = []
for order in self.browse(cr, uid, ids, context=context):
dates_list = []
order_datetime = datetime.strptime(order.date_order, DEFAULT_SERVER_DATETIME_FORMAT)
for line in order.order_line:
if line.state == 'cancel':
continue
dt = order_datetime + timedelta(days=line.customer_lead or 0.0)
dt_s = dt.strftime(DEFAULT_SERVER_DATETIME_FORMAT)
dates_list.append(dt_s)
if dates_list:
res[order.id] = min(dates_list)
return res

My test function (which does not do anything):

class test_sale_order(models.Model):    
_inherit = 'sale.order'
@api.model
def _get_commitment_date(self, cr, uid, ids, name, arg, context=None):



الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
4
فبراير 25
2704
1
أغسطس 24
2234
2
نوفمبر 24
3371
3
أكتوبر 23
14905
2
فبراير 23
2505