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. | ||