2015-06-19 3 views
0

Я получаю изображение с url и пытаюсь загрузить его в Odoo (product.template, столбец изображений). Я пробовал много способов сделать это, но никто из них не помог мне. Не могли бы вы дать мне правильный способ загрузить изображение продукта в Odoo без использования импорта csv. Спасибо.Odoo8. Загрузить изображение продукта programmaticaly

ответ

0

вам может понадобиться что-то вроде этого с использованием библиотеки psycopg2

try: 
    logo = urllib2.urlopen(logo_url).read() 
    except: 
      print 'waitting 60s' 
      time.sleep(60) 
      logo = urllib2.urlopen(logo_url).read() 
      res_data={'image':psycopg2.Binary(logo)} 
      ... 
1

Это работало для меня:

import urllib2 
import base64 

image = urllib2.urlopen('http://ddd.com/somepics.jpg').read() 

image_base64 = base64.encodestring(image) 

product.image_medium = image_base64 //(new api v9) 

#in old api maybe something like 

#prod_obj.write(prod_id, {'image_medium': image_base64}) 
Смежные вопросы