Odoo Help


How to set created Template as Default ?

kais dkhili
on 9/8/14, 6:56 AM 1,072 views

Good morning,

How to set created Template as the  Default template used to send mail automatically ?

On 9/8/14, 7:05 AM

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')[1]
            template_id = ir_model_data.get_object_reference(cr, uid, 'sale', 'email_template_edi_sale')[1]            
            # 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
        except Exception:
        return action_dict

About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.


Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

1 follower(s)


Asked: 9/8/14, 6:56 AM
Seen: 1072 times
Last updated: 3/16/15, 8:10 AM