Files
odoo_source/addons/spreadsheet_dashboard/security/security.xml
T
Chenyun YangandLucas Lefèvre dbdb7c9a7c [IMP] spreadsheet, spreadsheet_dashboard: share dashboard
This commit introduces models related to sharing dashboard, and
implements the sharing from dashboard view.
The basic idea is the same as sharing normal spreadsheet. The major
difference is that sharing a dashboard will direct to the dashboard view
instead of read-only spreadsheet view. A button and a side panel which
shows the global filters show up only in the dashboard view.

task 3378150

closes odoo/odoo#127370

Related: odoo/enterprise#43664
Signed-off-by: Lucas Lefèvre (lul) <lul@odoo.com>
Co-authored-by: Lucas Lefèvre <lul@odoo.com>
2023-08-14 14:52:02 +02:00

28 lines
1.3 KiB
XML

<odoo>
<record id="ir_rule_spreadsheet_dashboard" model="ir.rule">
<field name="name">Spreadsheet dashboard: groups</field>
<field name="model_id" ref="model_spreadsheet_dashboard" />
<field name="groups" eval="[(4, ref('base.group_user'))]" />
<field name="domain_force">[('group_ids', 'in', user.groups_id.ids)]</field>
</record>
<record model="ir.module.category" id="spreadsheet_dashboard.dashboard_management">
<field name="name">Dashboard</field>
<field name="description">User access level for Dashboard module</field>
<field name="sequence">30</field>
</record>
<record id="spreadsheet_dashboard.group_dashboard_manager" model="res.groups">
<field name="name">Admin</field>
<field name="category_id" ref="spreadsheet_dashboard.dashboard_management" />
<field name="users" eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]" />
</record>
<record id="spreadsheet_dashboard_share_create_uid_rule" model="ir.rule">
<field name="name">spreadsheet.dashboard.share: create uid</field>
<field name="model_id" ref="model_spreadsheet_dashboard_share" />
<field name="groups" eval="[(4, ref('base.group_user'))]" />
<field name="domain_force">[('create_uid', '=', user.id)]</field>
</record>
</odoo>