[IMP] mail_wizard_invite: updated default message. An override of default_get allows to have a more precise message.
bzr revid: tde@openerp.com-20120913093320-mhwp43kkgoqd0h33
This commit is contained in:
parent
02668c3682
commit
b183962347
|
@ -29,6 +29,16 @@ class invite_wizard(osv.osv_memory):
|
|||
_name = 'mail.wizard.invite'
|
||||
_description = 'Invite wizard'
|
||||
|
||||
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'):
|
||||
document_name = self.pool.get(result.get('res_model')).name_get(cr, uid, [result.get('res_id')], context=context)[0][1]
|
||||
message = _('You have been invited to follow %s.' % document_name)
|
||||
result['message'] = message
|
||||
elif 'message' in fields:
|
||||
result['message'] = _('You have been invited to follow a new document.')
|
||||
return result
|
||||
|
||||
_columns = {
|
||||
'res_model': fields.char('Related Document Model', size=128,
|
||||
required=True, select=1,
|
||||
|
@ -39,13 +49,6 @@ class invite_wizard(osv.osv_memory):
|
|||
'message': fields.text('Message'),
|
||||
}
|
||||
|
||||
_defaults = {
|
||||
'message': lambda s, *a, **k: s._get_default_message(*a, **k),
|
||||
}
|
||||
|
||||
def _get_default_message(self, cr, uid, context=None):
|
||||
return _('You have been invited to follow a new document.')
|
||||
|
||||
def onchange_partner_ids(self, cr, uid, ids, value, context=None):
|
||||
""" onchange_partner_ids (value format: [[6, 0, [3, 4]]]). The
|
||||
basic purpose of this method is to check that destination partners
|
||||
|
|
Loading…
Reference in New Issue