Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
spreadsheet_dashboard_container_view_form spreadsheet.dashboard.group.view.form spreadsheet.dashboard.group form New
spreadsheet_dashboard_container_view_list spreadsheet.dashboard.group.view.list spreadsheet.dashboard.group list 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
HTTP endpoints (4)
Route(s)HandlerAuthTypeMethodsFlags
/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 sudo
/dashboard/data/<int:share_id>/<token> DashboardShareRoute.get_shared_dashboard_data public http GET sudo
/dashboard/share/<int:share_id>/<token> DashboardShareRoute.share_portal public http ALL sudo
Models touched (3)

New fields (10)
  • company_ids Many2many → res.company
    string='Companies' args: 'res.company'
  • dashboard_group_id Many2one → spreadsheet.dashboard.group
    index=True required=True args: 'spreadsheet.dashboard.group'
  • favorite_user_ids Many2many → res.users
    domain=<expr> help='Users who have favorited this dashboard' string='Favorite Users' args: 'res.users'
  • group_ids Many2many → res.groups
    default=<expr> args: 'res.groups'
  • is_favorite Boolean
    compute='_compute_is_favorite' help='Indicates whether the dashboard is favorited by the current user' string='Is Favorite'
  • is_published Boolean
    default=True
  • main_data_model_ids Many2many → ir.model
    copy=False args: 'ir.model'
  • name Char
    required=True translate=True
  • sample_dashboard_file_path Char
    export_string_translation=False
  • sequence Integer
Public methods (2)
  • action_toggle_favorite(self)
  • copy_data(self, default=None)

New fields (4)
  • dashboard_ids One2many → spreadsheet.dashboard
    args: 'spreadsheet.dashboard', 'dashboard_group_id'
  • name Char
    required=True translate=True
  • published_dashboard_ids One2many → spreadsheet.dashboard
    domain=[('is_published', '=', True)] args: 'spreadsheet.dashboard', 'dashboard_group_id'
  • sequence Integer
Public methods (0)

No public methods.

New fields (5)
  • access_token Char
    default=<expr> required=True
  • dashboard_id Many2one → spreadsheet.dashboard
    ondelete='cascade' required=True args: 'spreadsheet.dashboard'
  • excel_export Binary
  • full_url Char
    compute='_compute_full_url' string='URL'
  • name Char
    related='dashboard_id.name'
Public methods (1)
  • action_get_share_url(self, vals)
    @api.model

Loading…

Loading…

Loading…