Journal Restricted Users
by TechUltra Solutions Private Limited https://www.techultrasolutions.com$ 10.00
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 149 |
| Technical Name |
user_account_journal_restriction |
| License | OPL-1 |
| Website | https://www.techultrasolutions.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) |
| Lines of code | 149 |
| Technical Name |
user_account_journal_restriction |
| License | OPL-1 |
| Website | https://www.techultrasolutions.com |
Journal Restricted Users
This module restricts access to accounting journals on a per-user basis. Administrators can assign specific journals to each user, and the system automatically hides all other journals from their view. The module also enforces journal access on record creation and modification to prevent unauthorized actions, ensuring strong accounting security and operational control. Ideal for companies needing strict journal-level separation or multi-team accounting structures.
https://wa.me/message/VENRAJRHMSWEB1
OR
- Restricts journal visibility per user.
- Blocks unauthorized journal use during create/write.
- Lets managers assign allowed journals to each user.
- Ensures secure and controlled accounting operations.
- Integrates smoothly with standard Odoo accounting workflows.
1. Activate the Module
Install Journal Restricted Users module from Odoo app store
2. Assign Journal Restrictions to a User
After activating the module, go to Settings > Users and select the user you want to restrict. For example, we selected Marc Demo and applied the journal restrictions. In the Other section, enable Journal Restricted User under Journal Restrictions, as shown in the screenshot.
3. Assign Journal Access to Users
After granting the user access, navigate to Accounting > Configuration > Journals. Open any journal you want to assign to that specific user. As shown in the screenshot, a new Access Control tab has been added to the journal form, where you can specify which users are allowed to access that journal.
4. User Access to a Journal
After opening any journal - such as the Bank journal - navigate to the Access Control tab and grant access to the user Marc Demo, as shown in the screenshot. Finally, save the changes.
5. Verifying Journal Restrictions as the User
Now log in with the restricted user - in this case, Marc Demo. Under Accounting > Configuration > Journals, you will see that only the journals assigned to this user are visible.
6. Assigning Journal Restriction Rights to Another User
To better understand how the restriction works, assign access to another user - for example, John Brewis. Under Settings > Users, open John Brewisâs profile and, in the Other section, enable Journal Restricted User under the Journal Restrictions category. Save the changes to apply the restriction settings.
7. Assigning Journal Access to the User
Next, open the Cash Journal, go to the Access Control tab, and select John Brewis as an allowed user. Save the changes to ensure the user has permission to view and work with this specific journal.
8. Verifying Journal Restrictions for John Brewis
Now, after logging in as John Brewis, you can see that only the Cash Journal is visible - the one assigned to him. This confirms that the module is working correctly, ensuring each user can access only their permitted journals.
9. Journal Restriction Working in Customer Invoices
When we go to Accounting > Customers > Invoices, we can see that in the Journal field we are able to select only those journals that are configured for the current user (Marc Demo).
10. Journal Restriction Working in Vendor Bills
Now we go to Accounting > Vendors > Bills, and we can see that in the Journal field we are able to select only those journals that are configured for the current user (Marc Demo).
- We are provide 90 days bug free support related to our module.
- The support team is available from Monday to Friday 10:00 AM to 07:00 PM (IST).
- To create ticket send email to support@techultra.in.
Only users with Accounting Manager or equivalent administrative access can assign allowed journals to other users.
Navigate to Accounting > Configuration > Journals > Access Control (tab) and add the user under Allowed Users.
Yes. It supports all journal types including Bank, Cash, Sales, Purchase, Miscellaneous, etc.
No. It only restricts journal visibility and usage; all other accounting functions remain unchanged.
No. All settings are accessible through the User Form and Journal Form interface.
Related Products
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Features
Screenshots
Support
FAQs
Please log in to comment on this module