Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
1 Balas
4297 Tampilan

I am using odoo 8. I want to send auto mail (without popping up any window) after "Confirm Order" button pressed in saved Request for Quotation(RfQ).

I have created new module which extends 'purchase.order'

class purchase_confirm(osv.osv):

_inherit = 'purchase.order'


def wkf_confirm_order(self, cr, uid, ids, context=None):

ctx = dict(context)

ctx.update({

'lang': 'en_US',

'tz': 'Asia/Dhaka',

'uid': uid,

'send_rfq': False,

'default_model': 'purchase.order',

'active_model': 'purchase.order',

'default_res_id': ids[0],

'default_use_template': bool(template_id),

'default_template_id': template_id,

'default_composition_mode': 'comment',

})

self.pool.get('mail_compose_message').send_mail(cr, uid, ids, context=ctx)

return True

But it is showing following error when I press the "Confirm Order" button:

ValueError: "'NoneType' object has no attribute 'send_mail'" while evaluating

u'wkf_confirm_order()'

Avatar
Buang
Jawaban Terbai

Most of the time we need to send an email after successfully completion of some tasks or event. To day I will show you how to send an email in odoo using button click.

To send an email in odoo first of all we need create email template. We can create this email template using following two ways.

  1. By using odoo Template Menu Interface

  2. By using xml (code)

You can check more details about how to send email on button click:

http://learnopenerp.blogspot.com/2017/08/odoo-how-to-send-email-on-button-click.html


Avatar
Buang
Post Terkait Replies Tampilan Aktivitas
5
Apr 19
8837
1
Mei 16
8214
3
Mei 16
6114
1
Okt 24
8830
2
Mei 25
10082