Browse Source

Jul 15 [UPDT] Updated 'account_restrict_journal'

pull/332/merge
AjmalCybro 10 months ago
parent
commit
03ebfc2128
  1. 2
      account_restrict_journal/__manifest__.py
  2. 5
      account_restrict_journal/doc/RELEASE_NOTES.md
  3. 17
      account_restrict_journal/models/account_move.py

2
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

5
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

17
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):

Loading…
Cancel
Save