Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
20129 Lượt xem

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.


Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hello,

Please check import statement if define before use.

from datetime import datetime

is a define before use.

May be this will help you.

Ảnh đại diện
Huỷ bỏ
Tác giả

Thanks for the answer but tall he import statements are defined in the first lines before every use

please see the answer in this post. http://stackoverflow.com/questions/12070193/why-is-datetime-strptime-not-working-in-this-simple-example

Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 3 25
1434
0
thg 1 25
3545
1
thg 8 23
14897
change password Đã xử lý
1
thg 8 23
13556
1
thg 7 23
10528