In the sale.order model, the create() method contains this if-statement:
if 'company_id' in vals: vals['name'] = self.env['ir.sequence'].with_context(force_company=vals['company_id']).next_by_code('sale.order') or _('New') else: vals['name'] = self.env['ir.sequence'].next_by_code('sale.order') or _('New')I've figured out the sequences, but I am very confused as to what with_context(force_company=vals['company_id']) does.
Can you use it to define independent sequences within the same data.xml using different contexts? (In this case, using the vals['company_id'] value.) If so, what exactly is force_company? How can I add a custom context, without force_company?
Thanks in advance for your help!