# Security

Executions defines 3 group(s), 44 access right(s) and 6 record rule(s). This page states who can see and edit what, in plain language, with the exact rules underneath. Generated from the installed database on 2026-10-14 for version 19.0.1.1.37.

**Executions defines 3 group(s), 44 access right(s) and 6 record rule(s). This page states who can see and edit what, in plain language, with the exact rules underneath. Generated from the installed database on 2026-10-14 for version 19.0.1.1.37.**

## Groups

### Executions (`j_law_execution.res_groups_privilege_j_executions`) {#group-j-law-execution-res-groups-privilege-j-executions}

A privilege: the heading under which the groups below appear on the user form.

### Manager: All Documents (`j_law_execution.group_j_execution_manager`) {#group-j-law-execution-group-j-execution-manager}

Implies: Executions / User: Own Documents (`j_law_execution.group_j_execution_user`)

### Read-only (`j_law_execution.group_j_execution_readonly`) {#group-j-law-execution-group-j-execution-readonly}

Implies: Role / User (`base.group_user`)

### User: Own Documents (`j_law_execution.group_j_execution_user`) {#group-j-law-execution-group-j-execution-user}

Implies: Executions / Read-only (`j_law_execution.group_j_execution_readonly`)

## Access rights

### Enforcement Procedure (`j.enforcement.procedure`) {#access-j-enforcement-procedure}

| Group | Read | Write | Create | Delete |
|---|---|---|---|---|
| Executions / Manager: All Documents (`j_law_execution.group_j_execution_manager`) | yes | yes | yes | yes |
| Executions / Read-only (`j_law_execution.group_j_execution_readonly`) | yes | no | no | no |
| Executions / User: Own Documents (`j_law_execution.group_j_execution_user`) | yes | yes | yes | no |

### Enforcement Procedure Reject Reason (`j.enforcement.procedure.reject.reason`) {#access-j-enforcement-procedure-reject-reason}

| Group | Read | Write | Create | Delete |
|---|---|---|---|---|
| Executions / Manager: All Documents (`j_law_execution.group_j_execution_manager`) | yes | yes | yes | yes |
| Executions / Read-only (`j_law_execution.group_j_execution_readonly`) | yes | no | no | no |
| Executions / User: Own Documents (`j_law_execution.group_j_execution_user`) | yes | yes | yes | no |

### Enforcement Procedure Reject Reason Wizard (`j.enforcement.procedure.reject.reason.wizard`) {#access-j-enforcement-procedure-reject-reason-wizard}

| Group | Read | Write | Create | Delete |
|---|---|---|---|---|
| Executions / User: Own Documents (`j_law_execution.group_j_execution_user`) | yes | yes | yes | yes |

### Law Execution (`j.execution`) {#access-j-execution}

| Group | Read | Write | Create | Delete |
|---|---|---|---|---|
| Role / Portal (`base.group_portal`) | yes | no | no | no |
| Executions / Manager: All Documents (`j_law_execution.group_j_execution_manager`) | yes | yes | yes | yes |
| Executions / Read-only (`j_law_execution.group_j_execution_readonly`) | yes | no | no | no |
| Executions / User: Own Documents (`j_law_execution.group_j_execution_user`) | yes | yes | yes | no |

### Execution Category (`j.execution.category`) {#access-j-execution-category}

| Group | Read | Write | Create | Delete |
|---|---|---|---|---|
| Role / Portal (`base.group_portal`) | yes | no | no | no |
| Executions / Manager: All Documents (`j_law_execution.group_j_execution_manager`) | yes | yes | yes | yes |
| Executions / Read-only (`j_law_execution.group_j_execution_readonly`) | yes | no | no | no |

### Execution Decision (`j.execution.decision`) {#access-j-execution-decision}

| Group | Read | Write | Create | Delete |
|---|---|---|---|---|
| Executions / Manager: All Documents (`j_law_execution.group_j_execution_manager`) | yes | yes | yes | yes |
| Executions / Read-only (`j_law_execution.group_j_execution_readonly`) | yes | no | no | no |
| Executions / User: Own Documents (`j_law_execution.group_j_execution_user`) | yes | yes | yes | yes |

### Execution Finish Reason (`j.execution.finish.reason`) {#access-j-execution-finish-reason}

| Group | Read | Write | Create | Delete |
|---|---|---|---|---|
| Executions / Manager: All Documents (`j_law_execution.group_j_execution_manager`) | yes | yes | yes | yes |
| Executions / Read-only (`j_law_execution.group_j_execution_readonly`) | yes | no | no | no |
| Executions / User: Own Documents (`j_law_execution.group_j_execution_user`) | yes | yes | yes | no |

### Execution Finish Reason Wizard (`j.execution.finish.reason.wizard`) {#access-j-execution-finish-reason-wizard}

| Group | Read | Write | Create | Delete |
|---|---|---|---|---|
| Executions / User: Own Documents (`j_law_execution.group_j_execution_user`) | yes | yes | yes | yes |

### Execution Payment Method (`j.execution.payment.method`) {#access-j-execution-payment-method}

| Group | Read | Write | Create | Delete |
|---|---|---|---|---|
| Role / Portal (`base.group_portal`) | yes | no | no | no |
| Executions / Manager: All Documents (`j_law_execution.group_j_execution_manager`) | yes | yes | yes | yes |
| Executions / Read-only (`j_law_execution.group_j_execution_readonly`) | yes | no | no | no |

### Execution Reject Reason (`j.execution.reject.reason`) {#access-j-execution-reject-reason}

| Group | Read | Write | Create | Delete |
|---|---|---|---|---|
| Executions / Manager: All Documents (`j_law_execution.group_j_execution_manager`) | yes | yes | yes | yes |
| Executions / Read-only (`j_law_execution.group_j_execution_readonly`) | yes | no | no | no |
| Executions / User: Own Documents (`j_law_execution.group_j_execution_user`) | yes | yes | yes | no |

### Execution Reject Reason Wizard (`j.execution.reject.reason.wizard`) {#access-j-execution-reject-reason-wizard}

| Group | Read | Write | Create | Delete |
|---|---|---|---|---|
| Executions / User: Own Documents (`j_law_execution.group_j_execution_user`) | yes | yes | yes | yes |

### Execution Session (`j.execution.session`) {#access-j-execution-session}

| Group | Read | Write | Create | Delete |
|---|---|---|---|---|
| Executions / Manager: All Documents (`j_law_execution.group_j_execution_manager`) | yes | yes | yes | yes |
| Executions / Read-only (`j_law_execution.group_j_execution_readonly`) | yes | no | no | no |
| Executions / User: Own Documents (`j_law_execution.group_j_execution_user`) | yes | yes | yes | yes |

### Execution State Tag (filter helper) (`j.execution.state.tag`) {#access-j-execution-state-tag}

| Group | Read | Write | Create | Delete |
|---|---|---|---|---|
| Executions / Manager: All Documents (`j_law_execution.group_j_execution_manager`) | yes | yes | yes | yes |
| Executions / Read-only (`j_law_execution.group_j_execution_readonly`) | yes | no | no | no |

### Execution Suspend Reason (`j.execution.suspend.reason`) {#access-j-execution-suspend-reason}

| Group | Read | Write | Create | Delete |
|---|---|---|---|---|
| Executions / Manager: All Documents (`j_law_execution.group_j_execution_manager`) | yes | yes | yes | yes |
| Executions / Read-only (`j_law_execution.group_j_execution_readonly`) | yes | no | no | no |
| Executions / User: Own Documents (`j_law_execution.group_j_execution_user`) | yes | yes | yes | no |

### Execution Suspend Reason Wizard (`j.execution.suspend.reason.wizard`) {#access-j-execution-suspend-reason-wizard}

| Group | Read | Write | Create | Delete |
|---|---|---|---|---|
| Executions / User: Own Documents (`j_law_execution.group_j_execution_user`) | yes | yes | yes | yes |

### Financial Execution (`j.financial.execution`) {#access-j-financial-execution}

| Group | Read | Write | Create | Delete |
|---|---|---|---|---|
| Executions / Manager: All Documents (`j_law_execution.group_j_execution_manager`) | yes | yes | yes | yes |
| Executions / Read-only (`j_law_execution.group_j_execution_readonly`) | yes | no | no | no |
| Executions / User: Own Documents (`j_law_execution.group_j_execution_user`) | yes | yes | yes | yes |

### List Report Wizard (`j.list.report.wizard`) {#access-j-list-report-wizard}

| Group | Read | Write | Create | Delete |
|---|---|---|---|---|
| Executions / Read-only (`j_law_execution.group_j_execution_readonly`) | yes | no | no | no |
| Executions / User: Own Documents (`j_law_execution.group_j_execution_user`) | yes | yes | yes | yes |

### Neglected Report Wizard (`j.neglected.report.wizard`) {#access-j-neglected-report-wizard}

| Group | Read | Write | Create | Delete |
|---|---|---|---|---|
| Executions / Read-only (`j_law_execution.group_j_execution_readonly`) | yes | no | no | no |
| Executions / User: Own Documents (`j_law_execution.group_j_execution_user`) | yes | yes | yes | yes |

## Record rules

### j.enforcement.procedure multi-company (`j_law_execution.rule_j_enforcement_procedure_company`) {#rule-j-law-execution-rule-j-enforcement-procedure-company}

On Enforcement Procedure (`j.enforcement.procedure`) for everyone: read, write, create, delete.

Records where "__jdocsvar8__" is one of the user's companies.

```python
[('company_id', 'in', company_ids)]
```

### j.enforcement.procedure: manager all (`j_law_execution.rule_j_enforcement_procedure_manager_all`) {#rule-j-law-execution-rule-j-enforcement-procedure-manager-all}

On Enforcement Procedure (`j.enforcement.procedure`) for Executions / Manager: All Documents (`j_law_execution.group_j_execution_manager`): read, write, create, delete.

Records where every record.

```python
[(1, '=', 1)]
```

### j.enforcement.procedure: execution follower (`j_law_execution.rule_j_enforcement_procedure_user_own`) {#rule-j-law-execution-rule-j-enforcement-procedure-user-own}

On Enforcement Procedure (`j.enforcement.procedure`) for Executions / User: Own Documents (`j_law_execution.group_j_execution_user`): read, write, create, delete.

Records where Execution › Followers (Partners) is one of the current user's contact or Execution › Lawyers › User is the current user.

```python
[
                '|',
                ('execution_id.lawyer_ids.user_id', '=', user.id),
                ('execution_id.message_partner_ids', 'in', [user.partner_id.id]),
            ]
```

### j.execution multi-company (`j_law_execution.rule_j_execution_company`) {#rule-j-law-execution-rule-j-execution-company}

On Law Execution (`j.execution`) for everyone: read, write, create, delete.

Records where "__jdocsvar8__" is one of the user's companies.

```python
[('company_id', 'in', company_ids)]
```

### j.execution: manager all (`j_law_execution.rule_j_execution_manager_all`) {#rule-j-law-execution-rule-j-execution-manager-all}

On Law Execution (`j.execution`) for Executions / Manager: All Documents (`j_law_execution.group_j_execution_manager`): read, write, create, delete.

Records where every record.

```python
[(1, '=', 1)]
```

### j.execution: own / followed (`j_law_execution.rule_j_execution_user_own`) {#rule-j-law-execution-rule-j-execution-user-own}

On Law Execution (`j.execution`) for Executions / User: Own Documents (`j_law_execution.group_j_execution_user`): read, write, create, delete.

Records where Followers (Partners) is one of the current user's contact or Lawyers › User is the current user.

```python
[
                '|',
                ('lawyer_ids.user_id', '=', user.id),
                ('message_partner_ids', 'in', [user.partner_id.id]),
            ]
```

---

- Source: https://jaah.app/docs/law-execution/security
- Updated: 2026-10-14
- Version: Executions 19.0.1.1.37
