Skip to Content
Journal Record Rules
journal_record_rules

Journal Record Rules

Limits which users can see each accounting journal.

  • Odoo 17
  • Accounting
  • 17.0.0.2.0
1

Overview

In some companies a cashier or branch accountant must not see every journal. This module adds an Allowed Users list to the journal and uses a shared visibility mixin from the base record rules module to filter journals accordingly. It depends on Accounting. The benefit is per-journal access control without custom groups.

2

Usage steps

  1. 1

    Open the journal

    From Accounting configuration the manager opens a journal. The form is extended with the Allowed Users field. The change applies to that journal only.

    • Model: account.journal
    • Field: user_ids
  2. 2

    Choose the allowed users

    The manager adds users to the Allowed Users list. The list is a many-to-many field on the journal. An empty list keeps the default visibility.

    • Field: Allowed Users
    • Many-to-many
  3. 3

    Visibility is filtered

    The journal inherits limit.visibility.mixin from base_record_rules. That mixin applies the record rule based on the allowed users. Users outside the list no longer see the journal.

    • Mixin: limit.visibility.mixin
    • Record rule enforced
  4. 4

    Review and adjust

    The manager can change the list at any time when staff move between branches. The effect follows on the next page load. Accounting data itself is never modified.

    • Change at any time
    • No accounting data changed
4

Roles

Benefiting roles
Role
Accounting manager
Accountant
5

Dependencies

Back to version applications

Want to know more or try this app? Contact us

We can arrange a demo or a trial and answer your questions about Journal Record Rules.

Contact us