[FIX] website_quote: confirmation email at payment.
`website_quote` overrides `payment.transaction`.`form_feedback` the same way `website_sale` does, in case `website_quote` is installed without `website_sale`. Therefore, the revisions -4adb4b8-809e1a6must be applied there as well. opw-657432
This commit is contained in:
@@ -23,6 +23,8 @@ class PaymentTransaction(orm.Model):
|
|||||||
if hasattr(self, tx_find_method_name):
|
if hasattr(self, tx_find_method_name):
|
||||||
tx = getattr(self, tx_find_method_name)(cr, uid, data, context=context)
|
tx = getattr(self, tx_find_method_name)(cr, uid, data, context=context)
|
||||||
if tx and tx.state == 'done' and tx.acquirer_id.auto_confirm == 'at_pay_confirm' and tx.sale_order_id and tx.sale_order_id.state in ['draft', 'sent']:
|
if tx and tx.state == 'done' and tx.acquirer_id.auto_confirm == 'at_pay_confirm' and tx.sale_order_id and tx.sale_order_id.state in ['draft', 'sent']:
|
||||||
self.pool['sale.order'].action_button_confirm(cr, SUPERUSER_ID, [tx.sale_order_id.id], context=context)
|
self.pool['sale.order'].action_button_confirm(cr, SUPERUSER_ID, [tx.sale_order_id.id], context=dict(context, send_email=True))
|
||||||
|
elif tx and tx.state not in ['cancel'] and tx.sale_order_id and tx.sale_order_id.state in ['draft']:
|
||||||
|
self.pool['sale.order'].force_quotation_send(cr, SUPERUSER_ID, [tx.sale_order_id.id], context=context)
|
||||||
|
|
||||||
return res
|
return res
|
||||||
|
|||||||
Reference in New Issue
Block a user