From 7f35b8a9eec1869677213579a0b1fd8b35bb565a Mon Sep 17 00:00:00 2001 From: Jordi Ballester Alomar Date: Wed, 21 Nov 2018 11:47:30 +0100 Subject: [PATCH] add journal to template --- account_move_template/models/account_move_template.py | 5 ++++- account_move_template/tests/test_account_move_template.py | 3 +-- account_move_template/view/move_template.xml | 1 + 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/account_move_template/models/account_move_template.py b/account_move_template/models/account_move_template.py index 26568003..1fc62537 100644 --- a/account_move_template/models/account_move_template.py +++ b/account_move_template/models/account_move_template.py @@ -22,6 +22,7 @@ class AccountMoveTemplate(models.Model): change_default=True, default=_company_get, ) + journal_id = fields.Many2one('account.journal', required=True) template_line_ids = fields.One2many( 'account.move.template.line', inverse_name='template_id', @@ -48,7 +49,9 @@ class AccountMoveTemplateLine(models.Model): company_id = fields.Many2one('res.company', related='template_id.company_id', readonly=True) - journal_id = fields.Many2one('account.journal', required=True) + journal_id = fields.Many2one('account.journal', + related='template_id.journal_id', + store=True, readonly=True) account_id = fields.Many2one( 'account.account', required=True, diff --git a/account_move_template/tests/test_account_move_template.py b/account_move_template/tests/test_account_move_template.py index 5fcc32e3..313d1c85 100644 --- a/account_move_template/tests/test_account_move_template.py +++ b/account_move_template/tests/test_account_move_template.py @@ -134,11 +134,11 @@ class TestAccountMoveTemplate(TransactionCase): template = self.env['account.move.template'].sudo(self.user).create({ 'name': 'Test Move Template', 'company_id': self.company.id, + 'journal_id': self.account_journal_1.id, 'template_line_ids': [ (0, 0, { 'name': 'L1', 'sequence': 1, - 'journal_id': self.account_journal_1.id, 'account_id': self.account_company_1.id, 'partner_id': self.partner.id, 'tax_line_id': self.tax.id, @@ -148,7 +148,6 @@ class TestAccountMoveTemplate(TransactionCase): (0, 0, { 'name': 'L2', 'sequence': 2, - 'journal_id': self.account_journal_1.id, 'account_id': self.account_company_1.id, 'move_line_type': 'cr', 'tax_ids': [(4, self.tax.id)], diff --git a/account_move_template/view/move_template.xml b/account_move_template/view/move_template.xml index 1bc491ce..b61fe9dd 100644 --- a/account_move_template/view/move_template.xml +++ b/account_move_template/view/move_template.xml @@ -80,6 +80,7 @@ +