Creating Dashboards

Hi,

I don’t know if I’m the only one, but it seems very difficult to navigate this system on your own. For example, I want to create a custom dashboard but i spent already an hour trying to figure it out.
If I go to Tools->Dashboards, I can view it but can’t create a new one.

If I search the Knowledgebase, there is non related to creating dashboards.
I search google and nothing useful. ChatGPT was promising but was a dead end.
I’m thinking it might be permission issues, but I am admin.

I apologize if this is a dumb question and I simply missed it. But I am under the gun for recommending that we transition from a document control system that we created, to what I think is a much better system. But i think this is way more complicated and the learning curve of this is probably beyond my deadline. Still I want to try to make this work. Next option will be for a paid support I guess.

Any guidance from the community as far as your experience with this system will be highly appreciated.

I think Mayan is a really powerful and awesome system, and i’m sure a lot of people are using this. But I seem to be running on dead ends, even with the paid subscription. After 2 weeks of banging my head to make this work, I have to accept defeat.

1 Like
But I seem to be running on dead ends, even with the paid subscription

image

The Knowledge Base is the lowest tier offering meant for self-guided learning and does not represent or replace all services we provide. One such service we perform is building customize dashboards.

Due to the impossible variations of data that users and administrators might want to inspect from their installations, dashboards can only be created from code. Dashboard widget also perform direct database operations in order to display results from large queries in a fast manner, allowing writing direct queries can lead to security issues and performance degradation.

The dashboard feature is meant to compliment Mayan EDMS main purpose which is to manage documents not a specialized tool to create dashboards as these are complicated enough that there are dedicated solution and even business models.

Even though it is not the main purpose, still creating dashboards in Mayan is not overly complicated. This is the actual code to create the administrator dashboard. Creating widgets is more complicated since you need to code what you want to see, filter it by the correct access control logic and call the corresponding presentation template, of which we provide some simple ones like numeric and links.

from django.utils.translation import gettext_lazy as _

from .classes import Dashboard

dashboard_administrator = Dashboard(
    name='administrator', label=_(message='Administrator dashboard')
)

For this your need to have the setup and basic Docker, Python, Django knowledge to build your own custom images.

Building customized Docker images

If there is demand a dedicated Knowledge Tutorial can be written.

1 Like