diff --git a/account_restrict_journal/__manifest__.py b/account_restrict_journal/__manifest__.py index e9b3b0e2e..0174d912d 100644 --- a/account_restrict_journal/__manifest__.py +++ b/account_restrict_journal/__manifest__.py @@ -21,7 +21,7 @@ ############################################################################# { 'name': "Restrict Journal for Users", - "version": "16.0.2.1.1", + "version": "16.0.2.1.2", "category": "Accounting", "summary": "User can select only allowed journals", "description": """ Restrict account journal for the specific users to diff --git a/account_restrict_journal/doc/RELEASE_NOTES.md b/account_restrict_journal/doc/RELEASE_NOTES.md index 0a28ae1ef..b0f2c427e 100644 --- a/account_restrict_journal/doc/RELEASE_NOTES.md +++ b/account_restrict_journal/doc/RELEASE_NOTES.md @@ -9,3 +9,8 @@ #### Version 16.0.2.1.1 #### UPDT - Bug Fix and Change Functionality + +#### 12.07.2024 +#### Version 16.0.2.1.2 +#### UPDT +- Bug Fix for Invoice restriction diff --git a/account_restrict_journal/models/account_move.py b/account_restrict_journal/models/account_move.py index 715a3c1bc..c321c3d27 100644 --- a/account_restrict_journal/models/account_move.py +++ b/account_restrict_journal/models/account_move.py @@ -36,14 +36,15 @@ class AccountMove(models.Model): """Compute field for showing validation error for restricted journal's records""" self.check_journal = True - for rec in self.line_ids: - if rec.full_reconcile_id: - payment = self.env['account.payment.register'].search( - [('id', '=', rec.full_reconcile_id.id)]) - if payment.journal_id.id in self.env.user.journal_ids.ids: - raise ValidationError(_('Restricted journals found.')) - if self.journal_id.id in self.env.user.journal_ids.ids: - raise ValidationError(_('Restricted journals found.')) + if self.env.user.has_group('account_restrict_journal.user_allowed_journal'): + for rec in self.line_ids: + if rec.full_reconcile_id: + payment = self.env['account.payment.register'].search( + [('id', '=', rec.full_reconcile_id.id)]) + if payment.journal_id.id in self.env.user.journal_ids.ids: + raise ValidationError(_('Restricted journals found.')) + if self.journal_id.id in self.env.user.journal_ids.ids: + raise ValidationError(_('Restricted journals found.')) @api.onchange('partner_id') def _onchange_partner_id(self):