summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorChristophe Matthieu <chm@openerp.com>2013-03-05 10:49:56 +0100
committerChristophe Matthieu <chm@openerp.com>2013-03-05 10:49:56 +0100
commit2c73e51a545fbc33f737f16b06309bf836a4dd93 (patch)
tree281d0ea3bb7f5ecdd34fd85f53ebabcd26d3ac75 /addons
parent39095efe789383f40648f6d3618f875e4006b757 (diff)
[IMP] mail_followers: invite message '<user_name> invited you to follow <model_name> document: <document_name>'
bzr revid: chm@openerp.com-20130305094956-93lf0ttjw02a9omb
Diffstat (limited to 'addons')
-rw-r--r--addons/mail/wizard/invite.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/addons/mail/wizard/invite.py b/addons/mail/wizard/invite.py
index c22d3262de1..89b64d2a8a8 100644
--- a/addons/mail/wizard/invite.py
+++ b/addons/mail/wizard/invite.py
@@ -33,8 +33,13 @@ class invite_wizard(osv.osv_memory):
def default_get(self, cr, uid, fields, context=None):
result = super(invite_wizard, self).default_get(cr, uid, fields, context=context)
if 'message' in fields and result.get('res_model') and result.get('res_id'):
+ user_name = self.pool.get('res.users').name_get(cr, uid, [uid], context=context)[0][1]
+ ir_model = self.pool.get('ir.model')
+ model_ids = ir_model.search(cr, uid, [('model', '=', self.pool.get(result.get('res_model'))._name)], context=context)
+ model_name = ir_model.name_get(cr, uid, model_ids, context=context)[0][1]
+
document_name = self.pool.get(result.get('res_model')).name_get(cr, uid, [result.get('res_id')], context=context)[0][1]
- message = _('<div>You have been invited to follow %s.</div>' % document_name)
+ message = _('<div>%s invited you to follow %s document: %s.</div>' % (user_name, model_name, document_name))
result['message'] = message
elif 'message' in fields:
result['message'] = _('<div>You have been invited to follow a new document.</div>')