123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160 |
- =================
- Dashboard Modules
- =================
- Build-In Dashboard Modules
- ==========================
- LinkList
- --------
- .. image:: _static/dashboard_module_link_list.png
- :width: 100%
- .. autoclass:: jet.dashboard.modules.LinkList
- :members:
- AppList
- -------
- .. image:: _static/dashboard_module_app_list.png
- :width: 100%
- .. autoclass:: jet.dashboard.modules.AppList
- :members:
- ModelList
- ---------
- .. image:: _static/dashboard_module_model_list.png
- :width: 100%
- .. autoclass:: jet.dashboard.modules.ModelList
- :members:
- RecentActions
- -------------
- .. image:: _static/dashboard_module_recent_actions.png
- :width: 100%
- .. autoclass:: jet.dashboard.modules.RecentActions
- :members:
- Feed
- ----
- .. image:: _static/dashboard_module_feed.png
- :width: 100%
- .. autoclass:: jet.dashboard.modules.Feed
- :members:
- Google Analytics Widgets
- ========================
- .. attention::
- Google Analytics widgets required extra setup
- .. image:: _static/dashboard_module_google_analytics.png
- :width: 100%
- Extra Installation
- ------------------
- * Install python package:
- .. code::
- pip install google-api-python-client==1.4.1
- * Specify path to your Google Analytics ``client_secrets.json`` (obtained at Google website):
- .. code::
- JET_MODULE_GOOGLE_ANALYTICS_CLIENT_SECRETS_FILE = os.path.join(PROJECT_DIR, 'client_secrets.json')
- * Add import to the top of your urls.py:
- .. code::
- from jet.dashboard.dashboard_modules import google_analytics_views
- Usage Example
- -------------
- .. code-block:: python
- from django.utils.translation import ugettext_lazy as _
- from jet.dashboard.dashboard import Dashboard, AppIndexDashboard
- from jet.dashboard.dashboard_modules import google_analytics
- class CustomIndexDashboard(Dashboard):
- columns = 3
- def init_with_context(self, context):
- self.available_children.append(google_analytics.GoogleAnalyticsVisitorsTotals)
- self.available_children.append(google_analytics.GoogleAnalyticsVisitorsChart)
- self.available_children.append(google_analytics.GoogleAnalyticsPeriodVisitors)
- .. autoclass:: jet.dashboard.dashboard_modules.google_analytics.GoogleAnalyticsVisitorsTotals
- :members:
- .. autoclass:: jet.dashboard.dashboard_modules.google_analytics.GoogleAnalyticsVisitorsChart
- :members:
- .. autoclass:: jet.dashboard.dashboard_modules.google_analytics.GoogleAnalyticsPeriodVisitors
- :members:
- Yandex Metrika Widgets
- ======================
- .. attention::
- Yandex Metrika widgets required extra setup
- .. image:: _static/dashboard_module_yandex_metrika.png
- :width: 100%
- Extra Installation
- ------------------
- * Set your Yandex Metrika CLIENT_ID and CLIENT_SECRET (obtained at Yandex Metrika API website):
- .. code::
- JET_MODULE_YANDEX_METRIKA_CLIENT_ID = 'YANDEX_METRIKA_CLIENT_ID'
- JET_MODULE_YANDEX_METRIKA_CLIENT_SECRET = 'YANDEX_METRIKA_CLIENT_SECRET'
- * Add import to the top of your urls.py:
- .. code::
- from jet.dashboard.dashboard_modules import yandex_metrika_views
- Usage Example
- -------------
- .. code-block:: python
- from django.utils.translation import ugettext_lazy as _
- from jet.dashboard.dashboard import Dashboard, AppIndexDashboard
- from jet.dashboard.dashboard_modules import yandex_metrika
- class CustomIndexDashboard(Dashboard):
- columns = 3
- def init_with_context(self, context):
- self.available_children.append(yandex_metrika.YandexMetrikaVisitorsTotals)
- self.available_children.append(yandex_metrika.YandexMetrikaVisitorsChart)
- self.available_children.append(yandex_metrika.YandexMetrikaPeriodVisitors)
- .. autoclass:: jet.dashboard.dashboard_modules.yandex_metrika.YandexMetrikaVisitorsTotals
- :members:
- .. autoclass:: jet.dashboard.dashboard_modules.yandex_metrika.YandexMetrikaVisitorsChart
- :members:
- .. autoclass:: jet.dashboard.dashboard_modules.yandex_metrika.YandexMetrikaPeriodVisitors
- :members:
|