Michael (OpenERP) has proposed merging
lp:~openerp-dev/openerp-int/mck_template_show into
lp:~openerp-dev/openerp-int/mck_addons.
Requested reviews:
OpenERP R&D Team (openerp-dev)
For more details, see:
https://code.launchpad.net/~openerp-dev/openerp-int/mck_template_show/+merge/127706
--
https://code.launchpad.net/~openerp-dev/openerp-int/mck_template_show/+merge/127706
Your team OpenERP R&D Team is requested to review the proposed merge of
lp:~openerp-dev/openerp-int/mck_template_show into
lp:~openerp-dev/openerp-int/mck_addons.
=== modified file 'mck_common/wizard/send_mail.py'
--- mck_common/wizard/send_mail.py 2012-09-07 09:57:43 +0000
+++ mck_common/wizard/send_mail.py 2012-10-03 10:32:22 +0000
@@ -244,7 +244,27 @@
res[wizard['id']] = template['template_use']
return res
-
+ def _get_templates(self, cr, uid, context=None):
+ """
+ Return Email Template of particular Model.
+ """
+ if context is None:
+ context = {}
+ record_ids = []
+ email_template= self.pool.get('email.template')
+ model = False
+ if context.get('message_id'):
+ mail_message = self.pool.get('mail.message')
+ message_data = mail_message.browse(cr, uid, int(context.get('message_id')), context)
+ model = message_data.model
+ elif context.get('mail.compose.target.model') or context.get('active_model'):
+ model = context.get('mail.compose.target.model', context.get('active_model'))
+ if model:
+ cell_id = self.pool.get(model).browse(cr,uid,context.get('active_id'),context=context).event_id.practice_id.id
+ record_ids = email_template.search(cr, uid, [('model', '=', model),('practice_id','=',cell_id)])
+ return email_template.name_get(cr, uid, record_ids, context) + [(False,'')]
+ return []
+
_defaults = {
'event_id': _get_event,
'invitee_ids': _invitee_id,
@@ -254,5 +274,7 @@
'event_id' : fields.integer("Dummy"),
'invitee_ids' : fields.integer("Dummy"),
'design_for' : fields.function(_get_purpose, string='Purpose of template', type='char',readonly=True),
+ 'template_id': fields.selection(_get_templates, 'Template',size=-1 # means we want an int db column
+ ),
}
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp