From cfa6db94f7a644be7c2b4114554ebcfc89ead934 Mon Sep 17 00:00:00 2001 From: Ivan Yelizariev Date: Thu, 22 Jan 2015 12:40:09 +0200 Subject: [PATCH] [IMP] "sent" field for mail.message --- __init__.py | 1 + models.py | 11 +++++++++++ views.xml | 1 + 3 files changed, 13 insertions(+) create mode 100644 models.py diff --git a/__init__.py b/__init__.py index e69de29..bff786c 100644 --- a/__init__.py +++ b/__init__.py @@ -0,0 +1 @@ +import models diff --git a/models.py b/models.py new file mode 100644 index 0000000..55ba919 --- /dev/null +++ b/models.py @@ -0,0 +1,11 @@ +from openerp import api, models, fields, SUPERUSER_ID + +class mail_message(models.Model): + _inherit = 'mail.message' + + @api.one + @api.depends('author_id', 'notification_ids') + def _get_sent(self): + self.sent = len(self.notified_partner_ids) > 1 or len(self.notified_partner_ids)==1 and self.notified_partner_ids[0].id != self.author_id.id + + sent = fields.Boolean('Sent', compute=_get_sent, help='Was message sent to someone', store=True) diff --git a/views.xml b/views.xml index 64da853..804d323 100644 --- a/views.xml +++ b/views.xml @@ -13,6 +13,7 @@