Default manual fiscal sequences to current company
Publicar paquete PyPI / publish (push) Successful in 1m5s

This commit is contained in:
José Arturo García
2026-09-30 22:44:31 -04:00
parent 8dee4b753c
commit c7595022c4
2 changed files with 14 additions and 0 deletions
+3
View File
@@ -307,6 +307,9 @@ class NCFManagerSequences(Workflow, ModelSQL, ModelView):
depends=_depends, sort=False) depends=_depends, sort=False)
ncf_sequences = fields.Many2One('ir.sequence.strict', 'Fiscal Sequence', ncf_sequences = fields.Many2One('ir.sequence.strict', 'Fiscal Sequence',
context={
'company': Eval('company', -1),
},
domain=[ domain=[
['OR', ['OR',
('company', '=', Eval('company', -1)), ('company', '=', Eval('company', -1)),
+11
View File
@@ -374,6 +374,17 @@ class NcfManagerTestCase(ModuleTestCase):
self.assertEqual(line.ncf_sequences, strict_sequence) self.assertEqual(line.ncf_sequences, strict_sequence)
@with_transaction()
def test_manual_sequence_creation_defaults_to_current_company(self):
'Manual sequence creation uses the current company from context'
StrictSequence = Pool().get('ir.sequence.strict')
company = self._create_company()
with Transaction().set_context(company=company.id):
defaults = StrictSequence.default_get(['company'])
self.assertEqual(defaults['company'], company.id)
@with_transaction() @with_transaction()
def test_overlap_is_independent_by_invoice_direction(self): def test_overlap_is_independent_by_invoice_direction(self):
'A supplier range must not block the company outgoing authorization' 'A supplier range must not block the company outgoing authorization'