콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
1 회신
8938 화면

Hope all stack members are alright .I am able to fetch binary data of Product image using code

p_ids=self.env.context.get('active_ids')
produtc_templates = self.env['product.template']
for p_id in p_ids:
 binaryData = produtc_templates.search([('id', '=',p_id)]).image 
 data=base64.b64decode(binaryData)
        file="marketplaces/rakuten_ftp/static/imageToSave_"+str(p_id)+".png"
        with open(file, "wb") as imgFile:
            imgFile.write(data)

Above code is create files from binary Data But i am failed to apply condition on mimetype base.Because when i query ir_attachment table with Products id's it return me False.

for p_id in p_ids:
 attachments = self.env['ir.attachment']
 mimetype=attachments.search([('res_id','=',p_id)])

I am considering res_id as Product id .But odoo failed to find any record against that id.So if any body have idea that how i can get mimetype against my product id then please help me.

아바타
취소
베스트 답변

You can look here

https://www.odoo.com/forum/help-1/question/where-are-document-attachments-stored-529

This is included in an official documentation

아바타
취소
작성자

I am failed to find mimetype against product id in ir_attachement.

product_images = self.env['ir.attachment'].search([('res_id', 'in', p_ids)

관련 게시물 답글 화면 활동
4
6월 18
17977
2
4월 19
6092
2
10월 24
2245
2
7월 24
2932
1
6월 24
5360