TIP: You can type at any time to perform a new search.
Spreadsheet dashboard
spreadsheet_dashboard · odoo/odoo
Security findings
- Repository
- odoo/odoo · module folder
- Module version
- 0.1.0
- Category
- Productivity/Dashboard
- Folder size
- 1.51 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- No
- Website
- None
- Last tracking update
- 2026-09-28 18:31:18
- Authors
- Odoo S.A.
- Maintainers
- Odoo S.A.
- Committers
- Raphael Collet, Odoo Translation Bot, Christophe Matthieu, Géry Debongnie, Jorge Pinna Puissant, Julien Castiaux, Xavier-Do, Victor Feyens, Adrien Dieudonné, Sébastien Theys, Julien Mougenot, Vincent Schippefilt, David Beguin, Tiffany Chang (tic), Pierre Rousseau, Pierre Paridans, Florian Damhaut, Victor Piryns (pivi), Dylan Kiss (dyki), Chong Wang (cwg), Brieuc-brd, Adrien Minne (adrm), Alex Kühn, Rémi Rahir (rar), Lucas Lefèvre (lul), rmbh-odoo, Michaël Mattiello, Krzysztof Magusiak (krma), Julien Launois (jula), h4818, dhrp-odoo, Louis, Julien Carion, ELCO, chpa-odoo, claireclan, Marceline (matho), Jean Schoenlaub, Dhrutik Patel
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- board, spreadsheet_dashboard_account, spreadsheet_dashboard_event_sale, spreadsheet_dashboard_hr_expense, spreadsheet_dashboard_hr_timesheet, spreadsheet_dashboard_im_livechat, spreadsheet_dashboard_pos_hr, spreadsheet_dashboard_pos_restaurant, spreadsheet_dashboard_sale, spreadsheet_dashboard_sale_timesheet, spreadsheet_dashboard_stock_account, spreadsheet_dashboard_website_sale, spreadsheet_dashboard_website_sale_slides
- Description
Spreadsheet
Code Analysis
Views touched (11)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
spreadsheet_dashboard_container_view_list |
spreadsheet.dashboard.group.view.list | spreadsheet.dashboard.group | list | New |
spreadsheet_dashboard_favorite_filters_view_edit_form |
spreadsheet.dashboard.favorite.filters | form | Inherits spreadsheet_dashboard.spreadsheet_dashboard_favorite_filters_view_form | |
spreadsheet_dashboard_favorite_filters_view_form |
spreadsheet.dashboard.favorite.filters | form | New | |
spreadsheet_dashboard_favorite_filters_view_list |
spreadsheet.dashboard.favorite.filters | list | New | |
spreadsheet_dashboard_favorite_filters_view_search |
spreadsheet.dashboard.favorite.filters | search | New | |
spreadsheet_dashboard_share_view_list |
spreadsheet.dashboard.share.view.list | spreadsheet.dashboard.share | list | New |
spreadsheet_dashboard_share_view_search |
spreadsheet.dashboard.share.search | spreadsheet.dashboard.share | search | New |
spreadsheet_dashboard_view_form |
spreadsheet.dashboard.view.form | spreadsheet.dashboard | form | New |
spreadsheet_dashboard_view_kanban |
spreadsheet.dashboard.kanban | spreadsheet.dashboard | kanban | New |
spreadsheet_dashboard_view_list |
spreadsheet.dashboard.view.list | spreadsheet.dashboard | list | New |
spreadsheet_dashboard_view_search |
spreadsheet.dashboard.search | spreadsheet.dashboard | search | New |
HTTP endpoints (4)
| Route(s) | Handler | Auth | Type | Methods | Flags |
|---|---|---|---|---|---|
/spreadsheet/dashboard/data/<model("spreadsheet.dashboard"):dashboard> |
DashboardDataRoute.get_dashboard_data |
user | http | ALL | |
/dashboard/download/<int:share_id>/<token> |
DashboardShareRoute.download |
user | http | ALL | |
/dashboard/data/<int:share_id>/<token> |
DashboardShareRoute.get_shared_dashboard_data |
public | http | GET | |
/dashboard/share/<int:share_id>/<token> |
DashboardShareRoute.share_portal |
public | http | ALL |
Models touched (4)
New fields (11)
-
allowed_user_idsMany2many → res.usershelp='Users allowed to access this dashboard'string='Allowed Users' args: 'res.users', 'spreadsheet_dashboard_allowed_users_rel' -
company_idsMany2many → res.companystring='Companies' args: 'res.company' -
dashboard_group_idMany2one → spreadsheet.dashboard.groupindex=Truerequired=Truestring='Section' args: 'spreadsheet.dashboard.group' -
favorite_user_idsMany2many → res.usersdomain=<expr>help='Users who have favorited this dashboard'string='Favorite Users' args: 'res.users' -
group_idsMany2many → res.groupsdefault=<expr>string='Access Groups' args: 'res.groups' -
is_favoriteBooleancompute='_compute_is_favorite'help='Indicates whether the dashboard is favorited by the current user'string='Is Favorite' -
is_publishedBooleandefault=Truestring='Published' -
main_data_model_idsMany2many → ir.modelcopy=False args: 'ir.model' -
nameCharrequired=Truetranslate=True -
sample_dashboard_file_pathCharexport_string_translation=False -
sequenceInteger
-
action_open_dashboard(self) -
action_toggle_favorite(self)
New fields (6)
-
activeBooleandefault=True -
dashboard_idMany2one → spreadsheet.dashboardindex=Trueondelete='cascade'required=Truestring='Dashboard' args: 'spreadsheet.dashboard' -
global_filtersJson -
is_defaultBooleanstring='Default Filter' -
nameCharrequired=Truestring='Filter Name' -
user_idsMany2many → res.usershelp='The users the filter is shared with. If empty, the filter is shared with all users.'ondelete='cascade'string='Users' args: 'res.users'
No public methods.
New fields (4)
-
dashboard_idsOne2many → spreadsheet.dashboardargs: 'spreadsheet.dashboard', 'dashboard_group_id' -
nameCharrequired=Truetranslate=True -
published_dashboard_idsOne2many → spreadsheet.dashboarddomain=[('is_published', '=', True)] args: 'spreadsheet.dashboard', 'dashboard_group_id' -
sequenceInteger
No public methods.
New fields (7)
-
access_tokenChardefault=<expr>required=True -
activeBooleandefault=True -
dashboard_group_idMany2onerelated='dashboard_id.dashboard_group_id' -
dashboard_idMany2one → spreadsheet.dashboardindex=Trueondelete='cascade'required=True args: 'spreadsheet.dashboard' -
excel_exportBinary -
full_urlCharcompute='_compute_full_url'string='URL' -
nameCharcompute='_compute_name'precompute=Truereadonly=Falserequired=Truestore=True
-
action_get_share_url(self, vals)@api.model
Loading…
Loading…
Loading…
Loading…