| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 135 |
| Technical Name |
restrict_journal_access |
| License | LGPL-3 |
| Website | https://webkanini.com |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 135 |
| Technical Name |
restrict_journal_access |
| License | LGPL-3 |
| Website | https://webkanini.com |
| Versions | 18.0 19.0 |
Restrict Journal Access for Odoo
Overview
The Restrict Journal Access module enhances Odoo’s accounting security by allowing Accounting Managers to control which users can access specific journals. This ensures that only authorized users can create, view, or edit accounting entries for sensitive journals, improving data confidentiality and internal control. With this module, each journal gains an additional “Allowed Users” field, where the Accounting Manager can assign specific users.
Key Features
- Per-Journal Access Control: Add one or more users as Allowed Users for each journal.
- Default Open Access: If no allowed users are set, the journal remains accessible to all users.
- Manager Override: Accounting Managers always retain full rights (view, create, write) on all journals, regardless of restrictions.
- Automatic Enforcement: Restrictions apply automatically when users try to create or modify accounting entries linked to restricted journals. Unauthorized users will receive an access error.
- Seamless Integration: Works transparently with Odoo’s existing accounting workflows without changing the user interface significantly.
Use Case
This module is ideal for organizations that handle multiple business units, confidential financial streams, or departments requiring isolated accounting control. For example:
- Restrict access to Payroll or Executive Expense journals.
- rant specific users permission to handle only certain operational journals.
How It Works
- 1.Go to Accounting → Configuration → Journals.
- 2.Open the journal you want to restrict (for example, Sales Journal, Bank, Payroll).
- 3.Click on Access Page and Find the Allowed Users field (added by the module)
- 4.Add one or more users (search by name).
- If you leave Allowed Users empty → journal is accessible to everyone.
- If you add users → only those users and Accounting Managers can create/view/edit moves in that journal.
- If a user tries to create and save the journal that they are not assigned to, an access error will appear.
Pricing
💰 Price: $12 USD (One-time purchase)
Installation
- Download the module ZIP file.
- Upload it to your Odoo instance under Apps → Import Module.
- Install the module from the Odoo Apps list.
- Configure user permissions under Accounting → Journals.
Compatibility
- ✅ Odoo Version: 19.0
- ✅ Modules Required: Accounting (
account)
Support
For any issues or customization requests, contact us at:
📧 Email: support@webkanini.com
🌐 Website: Webkanini Technologies Pvt. Ltd.
Please log in to comment on this module