frappe / insights

Open source analytics / business intelligence tool (BI)
https://frappe.io/insights
GNU Affero General Public License v3.0
406 stars 199 forks source link

Organising dashboard with private / shared permissions #170

Open rmehta opened 11 months ago

rmehta commented 11 months ago

Once there are too many dashboards, the homepage is a problem. To solve this, here is a proposal:

  1. Every dashboard should be private by default
  2. You can make a dashboard "shared" (global, or maybe shared with a specific set of users?)
  3. Create 3 tabs on home page "My Dashboards", "Shared", "Public"
  4. I should see my dashboards in the first tab
  5. Shared private dashboards on the 2nd tab
  6. Public dashboards on the 3rd tab
007ke commented 10 months ago

@rmehta @nextchamp-saqib It would be best to create the same teams/groups structure and permissions as is available in the gameplan app. Further, it would be great to include this feature in the Frappe Framework Core and make this a hierarchical / cascading ... similar to how it is in M365 so that way Org charts are first created using the team builder in a hierarchical structure and each team (and sub-teams) have the team owner, team admin, team member and external or portal user, then each team can chose what apps / modules to be provided with and whether they can have permissions for self, their immediate team or the entire downline (sub-teams) or a mix / granular level if needed some complexity. Happy to help create this alongwith my resources