Browse Source

Sep 04: [FIX] Bug Fixed 'account_restrict_journal'

pull/331/head
Cybrosys Technologies 8 months ago
parent
commit
5137c45c56
  1. 2
      account_restrict_journal/__manifest__.py
  2. 5
      account_restrict_journal/doc/RELEASE_NOTES.md
  3. 3
      account_restrict_journal/models/account_move.py
  4. 8
      account_restrict_journal/security/account_move_security.xml

2
account_restrict_journal/__manifest__.py

@ -21,7 +21,7 @@
#############################################################################
{
'name': "Restrict Journal for Users",
"version": "17.0.1.0.1",
"version": "17.0.1.0.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 17.0.1.0.1
##### UPDT
- Bug Fix-Resolved the access right issues.
#### 03.09.2024
#### Version 17.0.1.0.2
##### UPDT
- Bug Fix-Resolved the security rule issues.

3
account_restrict_journal/models/account_move.py

@ -35,7 +35,7 @@ class AccountMove(models.Model):
def _compute_journal(self):
"""Compute field for showing validation error for restricted journal's
records"""
print(self.env.user.journal_ids.ids,"print 1")
self.is_check_journal = True
for rec in self.line_ids:
if rec.full_reconcile_id:
@ -49,5 +49,6 @@ class AccountMove(models.Model):
@api.onchange('partner_id')
def _onchange_partner_id(self):
"""Function for hiding restricted journals from account.move."""
print(self.env.user.journal_ids.ids,"print 2")
if self.journal_id.id in self.env.user.journal_ids.ids:
self.journal_id = False

8
account_restrict_journal/security/account_move_security.xml

@ -4,8 +4,8 @@
<record id="account_journal_rule_users" model="ir.rule">
<field name="name">Account Journal Restrict on Users</field>
<field name="model_id" ref="account.model_account_journal"/>
<field name="domain_force">[('id','not in', user.journal_ids.ids)]
</field>
<!-- <field name="domain_force">[('id','not in', user.journal_ids.ids)]-->
<!-- </field>-->
<field name="groups"
eval="[(4, ref('account_restrict_journal.account_restrict_journal_group_admin'))]"/>
<field name="perm_read" eval="True"/>
@ -17,8 +17,8 @@
<record id="account_payment_rule_users" model="ir.rule">
<field name="name">Account Payment Restrict on Users</field>
<field name="model_id" ref="account.model_account_payment"/>
<field name="domain_force">[('journal_id','not in', user.journal_ids.ids)]
</field>
<!-- <field name="domain_force">[('journal_id','not in', user.journal_ids.ids)]-->
<!-- </field>-->
<field name="groups"
eval="[(4, ref('account_restrict_journal.account_restrict_journal_group_admin'))]"/>
<field name="perm_read" eval="True"/>

Loading…
Cancel
Save