문제

I am trying save record from django (front-end) to openerp (back-end). I am using openerp webservice using xmlrpclib. It works well with normal string and number data, but when i tried to pass date field, it throws error. cannot marshal <type 'datetime.date'> objects

Please help me..

도움이 되었습니까?

해결책

To solve the cannot marshal <type 'datetime.date'> objects error, first convert the date into ISO 8601 format, and then pass it as an object to xmlrpclib.

For example:

    dob = form.date_of_birth
    xmlrpc_dob = dob.strftime("%Y%m%dT%H:%M:%S")

For more details you can read the official Python documentation of xmlrpclib.

다른 팁

Aternatively you can promote datetime.date() to datetime.datetime() before sending the reply.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top