Hi friends!!!
Please, i have tried this function to get the last date of an invoice of a partner:
def get_last_invoice_period(self, cr, uid, ids, partner_id, context = None):
invoice_table = self.pool.get('account.invoice')
momo_ids = invoice_table.search(cr, uid, [('partner_id', '=',partner_id)])
vals = invoice_table.read(cr,uid,momo_ids,['date_due','date_invoice','commercial_partner_id'],context=context)
print vals
ref_id = False
y = False
m = False
d_ref = datetime.strptime("2011-01-01","%Y-%m-%d")
for v in vals :
d_to = datetime.strptime(v['date_invoice'],"%Y-%m-%d")
if d_ref < d_to :
d_ref = d_to
ref_id = v['id']
y = d_to.year
m = d_to.month
print ref_id
print y
print m
return (str(y),str(m),ref_id)
But, i got this error: AttributeError: 'module' object has no attribute 'strptime' despite the fact that i have added :
from datetime import datetime, date, time
Please,who can help me i have tried this:
d_ref = datetime.strptime("2011-01-01","%Y-%m-%d")
print d_ref
and i have got: 2011-01-01 00:00:00
Please help and Thanks a lot.