~openerp-dev/openobject-server/trunk-bug-1015867-api

« back to all changes in this revision

Viewing changes to openerp/addons/base/res/res_partner.py

  • Committer: Olivier Dony
  • Date: 2012-11-06 18:15:02 UTC
  • Revision ID: odo@openerp.com-20121106181502-tzqmrhs0u8odngvz
[FIX] res.partner: read image files in binary mode

Show diffs side-by-side

added added

removed removed

Lines of Context:
264
264
        return False
265
265
 
266
266
    def _get_default_image(self, cr, uid, is_company, context=None, colorize=False):
267
 
        if is_company:
268
 
            image = open(openerp.modules.get_module_resource('base', 'static/src/img', 'company_image.png')).read()
269
 
        else:
270
 
            image = tools.image_colorize(open(openerp.modules.get_module_resource('base', 'static/src/img', 'avatar.png')).read())
 
267
        img_path = openerp.modules.get_module_resource('base', 'static/src/img',
 
268
                                                       ('company_image.png' if is_company else 'avatar.png'))
 
269
        with open(img_path, 'rb') as f:
 
270
            image = f.read()
 
271
 
 
272
        # colorize user avatars
 
273
        if not is_company:
 
274
            image = tools.image_colorize(image)
 
275
 
271
276
        return tools.image_resize_image_big(image.encode('base64'))
272
277
 
273
278
    def fields_view_get(self, cr, user, view_id=None, view_type='form', context=None, toolbar=False, submenu=False):