Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
development:override_an_existing_record_rules [2022/03/07 09:22] – aziz | development:override_an_existing_record_rules [2022/03/07 09:46] (current) – [Examples:] aziz | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | :todo: Giving context and examples | ||
- | |||
<code xml> | <code xml> | ||
Line 17: | Line 15: | ||
==== 1- definitions: | ==== 1- definitions: | ||
- | - Conditions that records must satisfy for an operation (create, read, update or delete) to be allowed. | + | * Conditions that records must satisfy for an operation (create, read, update or delete) to be allowed. |
- | - Boolean fields (read, write, create, delete) of ir.rule mean Apply this rule for this kind of operation. | + | |
- | - Mechanisms to manage or restrict access to data. | + | |
- | - Make use of domain to specify which records can be selected. | + | |
Line 31: | Line 29: | ||
===== 3- A record rule has: ===== | ===== 3- A record rule has: ===== | ||
- | - Name | + | * Name |
+ | |||
+ | <code xml> | ||
<field name = " | <field name = " | ||
+ | </ | ||
- | - Model on which it applies | + | * Model on which it applies |
+ | |||
+ | <code xml> | ||
<field ref = " | <field ref = " | ||
+ | </ | ||
- | - Set of user groups to which the rule applies, if no group is specified the rule is global | + | * Set of user groups to which the rule applies, if no group is specified the rule is global |
+ | |||
+ | <code xml> | ||
<field name = " | <field name = " | ||
+ | </ | ||
- | - Domain used to check whether a given record matches the rule (and is accessible) or does not (and is not accessible). | + | * Domain used to check whether a given record matches the rule (and is accessible) or does not (and is not accessible). |
- | <field name=" | + | |
- | ===== Examples: ===== | + | <code xml> |
+ | <field name=" | ||
+ | </ | ||
+ | ===== Domain examples: ===== | ||
Group : Sales / User: Own Documents Only | Group : Sales / User: Own Documents Only | ||
+ | < | ||
[' | [' | ||
(' | (' | ||
(' | (' | ||
] | ] | ||
+ | </ | ||
+ | |||
This mean: | This mean: | ||
- user can access just to his own orders / quotations . | - user can access just to his own orders / quotations . | ||
Line 57: | Line 69: | ||
Group : Sales / User: All Documents | Group : Sales / User: All Documents | ||
- | [(1,' | + | '' |
This will grant access to ALL Sales Orders / Quotations. | This will grant access to ALL Sales Orders / Quotations. | ||