development:override_an_existing_record_rules

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
development:override_an_existing_record_rules [2022/03/07 09:31] – [3- A record rule has:] azizdevelopment: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 31: Line 29:
 ===== 3- A record rule has: ===== ===== 3- A record rule has: =====
  
-Name+  * Name
  
 <code xml> <code xml>
 <field name = "name"> Rule_name </field> <field name = "name"> Rule_name </field>
-</xml>+</code>
  
-Model on which it applies+  * Model on which it applies
  
 <code xml> <code xml>
 <field ref = "module.model for this rule" name = "model_id" /> <field ref = "module.model for this rule" name = "model_id" />
-</xml>+</code>
  
-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> <code xml>
 <field name = "groups" eval = " [(4, ref ('group of this rule'))] "/> <field name = "groups" eval = " [(4, ref ('group of this rule'))] "/>
-<xml>+</code>
  
-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).
  
 <code xml> <code xml>
 <field name="domain_force">here add your new domain</field> <field name="domain_force">here add your new domain</field>
-</xml+</code
-===== Examples: =====+===== Domain examples: =====
  
 Group : Sales / User: Own Documents Only Group : Sales / User: Own Documents Only
  
 +<code>
 ['|', ['|',
   ('user_id','=',user.id),   ('user_id','=',user.id),
   ('user_id','=',False)   ('user_id','=',False)
  
 +</code>
 +
 This mean:   This mean:  
 - user can access just to his own orders / quotations . - user can access just to his own orders / quotations .
Line 68: Line 69:
 Group : Sales / User: All Documents Group : Sales / User: All Documents
  
-[(1,'=',1)]+''[(1,'=',1)]''
 This will grant access to ALL Sales Orders / Quotations. This will grant access to ALL Sales Orders / Quotations.
  
  
  • development/override_an_existing_record_rules.1646645482.txt.gz
  • Last modified: 2022/03/07 09:31
  • by aziz