Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
1 Răspunde
4313 Vizualizări

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()'

Imagine profil
Abandonează
Cel mai bun răspuns

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


Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
5
apr. 19
8865
1
mai 16
8250
3
mai 16
6123
1
oct. 24
8842
2
mai 25
10095