[FIX] *: add groups_id where needed
To trigger a run of a server action, one must have a group specified or a write access on the model. CRM: only access lead, crm.team is readable by employees Website: all users can access, action_dashboard_redirect takes care of the group
This commit is contained in:
@@ -981,6 +981,7 @@ if record:
|
||||
<field name="name">Crm: My Pipeline</field>
|
||||
<field name="model_id" ref="crm.model_crm_team"/>
|
||||
<field name="state">code</field>
|
||||
<field name="groups_id" eval="[(4, ref('base.group_user'))]"/>
|
||||
<field name="code">action = model.action_your_pipeline()</field>
|
||||
</record>
|
||||
|
||||
|
||||
@@ -317,13 +317,15 @@
|
||||
<field name="model_id" ref="website.model_website"/>
|
||||
<field name="state">code</field>
|
||||
<field name="code">action = model.action_dashboard_redirect()</field>
|
||||
<field name="groups_id" eval="[(4, ref('base.group_user'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="ir_actions_server_website_google_analytics" model="ir.actions.server">
|
||||
<field name="name">Website: Dashboard</field>
|
||||
<field name="name">Website: Analytics</field>
|
||||
<field name="model_id" ref="website.model_website"/>
|
||||
<field name="state">code</field>
|
||||
<field name="code">action = model.env.ref('website.backend_dashboard').read()[0]</field>
|
||||
<field name="groups_id" eval="[(4, ref('base.group_user'))]"/>
|
||||
</record>
|
||||
|
||||
<!-- Custom module kanban : install button (even if already installed) which -->
|
||||
|
||||
Reference in New Issue
Block a user