res_partner.py 755 B

12345678910111213141516171819202122
  1. # -*- coding:utf-8 -*-
  2. from openerp import fields, models, api
  3. class ResPartner(models.Model):
  4. _inherit="res.partner"
  5. email_count= fields.Integer(compute='_email_count')
  6. # mass_mailing_count= fields.Integer(compute='_mass_mailing_count')
  7. @api.one
  8. def _email_count(self):
  9. res =self.env['mail.message'].search_count([('type','!=','notification'),'|','|',('partner_ids', '=', self.id),('notified_partner_ids', '=', self.id), ('author_id', '=', self.id)])
  10. self.email_count= res
  11. return self.email_count
  12. class MailMessage(models.Model):
  13. _inherit="mail.message"
  14. type = fields.Selection(selection=[('email','Correo Entrante'),('comment','Correo Saliente'),('notification','Notificación del Sistema')])