# Copyright 2018-Today datenpol gmbh () # License OPL-1 or later (https://www.odoo.com/documentation/user/11.0/legal/licenses/licenses.html#licenses). from odoo import models class SaleOrder(models.Model): _inherit = 'sale.order' def action_mark_as_paid(self): self.ensure_one() result = super(SaleOrder, self).action_mark_as_paid() sale_template = self.env.ref('sale.email_template_edi_sale') sale_template.email_from = '${(object.company_id.email and \'%s <%s>\' % (object.company_id.name, object.company_id.email) or \'\')|safe}' sale_template.send_mail(self.id) return result def _get_delivery_methods(self): address = self.partner_shipping_id return self.env['delivery.carrier'].sudo().search([ ('website_published', '=', True), '|', ('website_ids', '=', False), ('website_ids', 'in', [self.env.context.get('website_id', False)]), ]).available_carriers(address)