Odoo Help

Welcome!

This community is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.

1

Avatar image in new api

By
Alexei R. Acosta
on 12/4/14, 11:17 AM 1,250 views

I want to use an avatar image in a class, using the new odoo api, but i'm having some errors:

    image = fields.Binary("Image", default='_get_default_image',
                         help="This field holds the image used as avatar for this student, limited to 1024x1024px")
    image_medium = fields.Binary(string="Medium-sized image", store=True, compute="_get_image",   inverse='_set_image',
                                help="Medium-sized image of this contact. It is automatically " \
                                     "resized as a 128x128px image, with aspect ratio preserved. " \
                                     "Use this field in form views or some kanban views.")

these are the functions:

    @api.multi
    def _get_default_image(self):
        image_path = openerp.modules.get_module_resource('af', 'static/src/img', 'default_image.png')
        return tools.image_resize_image_big(open(image_path, 'rb').read().encode('base64'))
    
    @api.multi
    @api.depends('image')
    def _get_image(self):
        return dict((s.id, tools.image_get_resized_images(s.image)) for s in self)
    
    @api.one
    def _set_image(self, name, value, args):
        return self.write({'image': tools.image_resize_image_big(value)})

What i'm doing wrong? What i have to change or add?

Any help, thanks ins advanced.

Regards

Any help?

Alexei R. Acosta
on 12/5/14, 9:34 AM

You may want to edit your post and indicate what the errors are.

john5000
on 12/5/14, 12:48 PM
0
chesucr
On 3/10/15, 8:50 AM

The solution here ;)

https://www.odoo.com/forum/help-1/question/how-can-i-migrate-this-code-to-odoo-get-image-function-81465

Your Answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!

About This Community

This community is for professionals and enthusiasts of our products and services. Read Guidelines

Question tools

2 follower(s)

Stats

Asked: 12/4/14, 11:17 AM
Seen: 1250 times
Last updated: 3/16/15, 8:10 AM