|
15 | 15 | <record id="group_dms_user" model="res.groups"> |
16 | 16 | <field name="name">User</field> |
17 | 17 | <field name="category_id" ref="category_dms_security" /> |
18 | | - <field name="implied_ids" eval="[(4, ref('base.group_user'))]" /> |
| 18 | + <field name="implied_ids" eval="[(4, ref('base.group_erp_manager'))]" /> |
19 | 19 | </record> |
20 | 20 | <record id="group_dms_manager" model="res.groups"> |
21 | 21 | <field name="name">Manager</field> |
|
45 | 45 | <record id="rule_multi_company_file" model="ir.rule"> |
46 | 46 | <field name="name">File multi-company</field> |
47 | 47 | <field name="model_id" ref="model_dms_file" /> |
48 | | - <field name="global" eval="True" /> |
| 48 | + <field name="global" eval="False" /> |
| 49 | + <field name="groups" eval="[(4, ref('group_dms_user'))]" /> |
49 | 50 | <field |
50 | 51 | name="domain_force" |
51 | 52 | >['|',('company_id','=',False),('company_id','in',company_ids)]</field> |
|
121 | 122 | <record id="rule_directory_computed_read" model="ir.rule"> |
122 | 123 | <field name="name">Apply computed read permissions.</field> |
123 | 124 | <field name="model_id" ref="model_dms_directory" /> |
124 | | - <field name="global" eval="True" /> |
| 125 | + <field name="global" eval="False" /> |
| 126 | + <field name="groups" eval="[(4, ref('group_dms_user'))]" /> |
125 | 127 | <field name="perm_read" eval="1" /> |
126 | 128 | <field name="perm_create" eval="0" /> |
127 | 129 | <field name="perm_write" eval="0" /> |
|
148 | 150 | <field name="perm_unlink" eval="0" /> |
149 | 151 | <field name="domain_force">[('permission_write', '=', True)]</field> |
150 | 152 | </record> |
| 153 | + <!-- Portal/Base Users Access Rules --> |
| 154 | + <record id="portal_rule_directory_computed_read" model="ir.rule"> |
| 155 | + <field name="name">Portal Personal Directories Read</field> |
| 156 | + <field name="model_id" ref="model_dms_directory" /> |
| 157 | + <field |
| 158 | + name="domain_force" |
| 159 | + >[('file_ids.message_partner_ids','child_of',[user.commercial_partner_id.id])]</field> |
| 160 | + <field |
| 161 | + name="groups" |
| 162 | + eval="[Command.link(ref('base.group_portal')), Command.link(ref('base.group_user'))]" |
| 163 | + /> |
| 164 | + <field name="perm_unlink" eval="False" /> |
| 165 | + <field name="perm_write" eval="False" /> |
| 166 | + <field name="perm_read" eval="True" /> |
| 167 | + <field name="perm_create" eval="False" /> |
| 168 | + </record> |
151 | 169 | <record id="rule_file_computed_create" model="ir.rule"> |
152 | 170 | <field name="name">Apply computed create permissions.</field> |
153 | 171 | <field name="model_id" ref="model_dms_file" /> |
|
161 | 179 | <record id="rule_file_computed_read" model="ir.rule"> |
162 | 180 | <field name="name">Apply computed read permissions.</field> |
163 | 181 | <field name="model_id" ref="model_dms_file" /> |
164 | | - <field name="global" eval="True" /> |
| 182 | + <field name="global" eval="False" /> |
| 183 | + <field name="groups" eval="[(4, ref('group_dms_user'))]" /> |
165 | 184 | <field name="perm_read" eval="1" /> |
166 | 185 | <field name="perm_create" eval="0" /> |
167 | 186 | <field name="perm_write" eval="0" /> |
|
188 | 207 | <field name="perm_unlink" eval="0" /> |
189 | 208 | <field name="domain_force">[('permission_write', '=', True)]</field> |
190 | 209 | </record> |
| 210 | + <!-- Portal/Base Users Access Rules --> |
| 211 | + <record id="portal_rule_file_computed_read" model="ir.rule"> |
| 212 | + <field name="name">Portal Personal Files Read</field> |
| 213 | + <field name="model_id" ref="model_dms_file" /> |
| 214 | + <field name="global" eval="False" /> |
| 215 | + <field |
| 216 | + name="domain_force" |
| 217 | + >[('message_partner_ids','child_of',[user.commercial_partner_id.id])]</field> |
| 218 | + <field |
| 219 | + name="groups" |
| 220 | + eval="[Command.link(ref('base.group_portal')), Command.link(ref('base.group_user'))]" |
| 221 | + /> |
| 222 | + <field name="perm_unlink" eval="False" /> |
| 223 | + <field name="perm_write" eval="False" /> |
| 224 | + <field name="perm_read" eval="True" /> |
| 225 | + <field name="perm_create" eval="False" /> |
| 226 | + </record> |
191 | 227 | </odoo> |
0 commit comments