# -*- coding: utf-8 -*- from openerp import models, fields, api class res_partner_strip_email(models.Model): _inherit = 'res.partner' @api.one def write(self, vals): vals = self._check_email_field(vals) return super(res_partner_strip_email, self).write(vals) @api.model def create(self, vals): vals = self._check_email_field(vals) return super(res_partner_strip_email, self).create(vals) def _check_email_field(self, vals): if not isinstance(vals['email'], bool) and 'email' in vals or \ isinstance(vals['email'], bool) and vals['email']: vals['email'] = vals['email'].strip() return vals