Code to append message to active record

pull/279/head
Peter Hahn 2015-12-23 12:14:09 +01:00
parent 0d8a9d8c09
commit c6f549b68a
1 changed files with 11 additions and 3 deletions

View File

@ -39,13 +39,19 @@ instance.web.form.FieldEmailIntern = instance.web.form.FieldChar.extend({
.filter([['email','=',self.get('value')]]) .filter([['email','=',self.get('value')]])
.first().then(function(partner){ .first().then(function(partner){
if(partner){ if(partner){
var fm = self.field_manager
self.do_action( self.do_action(
'mail.action_email_compose_message_wizard',{ 'mail.action_email_compose_message_wizard',{
additional_context:{ additional_context:{
default_partner_ids: [partner.id], default_partner_ids: [partner.id],
//default_res_id: // current object id default_composition_mode: 'comment',
//default_model: // current model /* write to active model:
//default_email_to: self.get('value'), I think we do not want't this on res.partner?
Make this configurable?
default_model: fm.dataset._model.name,
default_res_id: fm.datarecord.id,
*/
}} }}
) )
} else { } else {
@ -59,6 +65,8 @@ instance.web.form.FieldEmailIntern = instance.web.form.FieldChar.extend({
}, },
}); });
// Todo: Do not replace the default widget by default, make this configurable
// or put in an extra module
instance.web.form.widgets.add('email', 'instance.web.form.FieldEmailIntern') instance.web.form.widgets.add('email', 'instance.web.form.FieldEmailIntern')
//instance.web.form.widgets.add('email-intern', 'instance.web.form.FieldEmailIntern') //instance.web.form.widgets.add('email-intern', 'instance.web.form.FieldEmailIntern')