from odoo import api, fields, models, _ from odoo.exceptions import UserError class SaleOrder(models.Model): _inherit = "sale.order" carrier = fields.Char(string='Shipping Method') invoice_mp = fields.Char(string='Invoice Marketplace') order_reference = fields.Char(string='Order Reference') # def open_form_multi_create_invoices(self): # action = self.env['ir.actions.act_window']._for_xml_id('fixco_custom.action_sale_order_multi_invoices') # action['context'] = { # 'so_ids': [x.id for x in self] # } # return action def open_form_multi_create_invoices(self): return { 'name': _('Create Invoices'), 'type': 'ir.actions.act_window', 'res_model': 'sale.order.multi_invoices', 'view_mode': 'form', 'target': 'new', 'context': { 'so_ids': self.ids, } }