[FW][FIX] knowledge: correctly set rule permission
Correctly set write access rule to write (and create) instead of being global. Read rule for internals and portal users is based on has_access field. Also add some additional details in rules name to make their name explicit and understand the rule purpose at a glance. Task-2859616 X-original-commit: odoo/odoo@ba05b7a87c Part-of: odoo/odoo#95471
This commit is contained in:
@@ -23,6 +23,7 @@
|
||||
<field name="model_id" ref="model_knowledge_article"/>
|
||||
<field name="domain_force">[('user_has_write_access', '=', True)]</field>
|
||||
<field name="groups" eval="[(4, ref('base.group_user'))]"/>
|
||||
<field name="perm_read" eval="False"/>
|
||||
</record>
|
||||
|
||||
<!-- ARTICLE MEMBER -->
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
<odoo noupdate="1">
|
||||
<!-- ARTICLE -->
|
||||
<record id="rule_knowledge_article_users_read" model="ir.rule">
|
||||
<field name="name">Articles: users/portal: published gives access</field>
|
||||
<field name="name">Articles: users/portal: published gives read access</field>
|
||||
<field name="model_id" ref="knowledge.model_knowledge_article"/>
|
||||
<field name="perm_write" eval="False"/>
|
||||
<field name="perm_create" eval="False"/>
|
||||
@@ -12,7 +12,7 @@
|
||||
</record>
|
||||
|
||||
<record id="rule_knowledge_article_public_users_read" model="ir.rule">
|
||||
<field name="name">Articles: public: published gives access</field>
|
||||
<field name="name">Articles: public: published gives read access</field>
|
||||
<field name="model_id" ref="knowledge.model_knowledge_article"/>
|
||||
<field name="perm_write" eval="False"/>
|
||||
<field name="perm_create" eval="False"/>
|
||||
|
||||
Reference in New Issue
Block a user