Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
1 Rispondi
4405 Visualizzazioni

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
Abbandona
Risposta migliore

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
Abbandona
Post correlati Risposte Visualizzazioni Attività
5
apr 19
8922
1
mag 16
8307
3
mag 16
6190
1
ott 24
8971
2
mag 25
10269