In the code set default template using ctx['default_template_id'] = template_id
Example portal_sale.py code (Send by Email using Template)
def action_quotation_send(self, cr, uid, ids, context=None):
''' Override to use a modified template that includes a portal signup link '''
action_dict = super(sale_order, self).action_quotation_send(cr, uid, ids, context=context)
#template_id = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'portal_sale', 'email_template_edi_sale')
template_id = ir_model_data.get_object_reference(cr, uid, 'sale', 'email_template_edi_sale')
# assume context is still a dict, as prepared by super
ctx = action_dict['context']
ctx['default_template_id'] = template_id
ctx['default_use_template'] = True
Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!
About This Community
|Asked: 9/8/14, 6:56 AM|
|Seen: 697 times|
|Last updated: 3/16/15, 8:10 AM|