mirror of
https://github.com/OCA/rma.git
synced 2025-02-16 17:11:47 +02:00
[UPDATE] warranty calculation taking into account the claim type (supplier / customer)
This commit is contained in:
@@ -105,6 +105,12 @@ class return_line(osv.osv):
|
||||
# Method to calculate warranty limit
|
||||
def set_warranty_limit(self, cr, uid, ids,context,return_line):
|
||||
warning = "Valid"
|
||||
if return_line.claim_id.claim_type == 'supplier':
|
||||
if return_line.prodlot_id :
|
||||
limit = (datetime.strptime(return_line.invoice_id.date_invoice, '%Y-%m-%d') + relativedelta(months=int(return_line.product_id.seller_ids[0].warranty_duration))).strftime('%Y-%m-%d') # TO BE IMPLEMENTED !!!
|
||||
else :
|
||||
limit = (datetime.strptime(return_line.invoice_id.date_invoice, '%Y-%m-%d') + relativedelta(months=int(return_line.product_id.seller_ids[0].warranty_duration))).strftime('%Y-%m-%d')
|
||||
else :
|
||||
limit = (datetime.strptime(return_line.invoice_id.date_invoice, '%Y-%m-%d') + relativedelta(months=int(return_line.product_id.warranty))).strftime('%Y-%m-%d')
|
||||
if limit < return_line.claim_id.date:
|
||||
warning = 'Expired'
|
||||
|
||||
Reference in New Issue
Block a user