Files
mayan-edms/mayan/apps/mayan_statistics/apps.py
Roberto Rosario 4a03e2a47f Statitics and chart updates
Show last update date and time in list view and details view. Change color
scheme to match rest of project. Increase size of data points.
Improve responsive settings. Redirect to the current view after queueing.

Signed-off-by: Roberto Rosario <roberto.rosario.gonzalez@gmail.com>
2019-05-17 01:43:02 -04:00

52 lines
1.6 KiB
Python

from __future__ import unicode_literals
from django.utils.translation import ugettext_lazy as _
from mayan.apps.common.apps import MayanAppConfig
from mayan.apps.common.menus import menu_object, menu_secondary, menu_tools
from mayan.apps.navigation.classes import SourceColumn
from .classes import StatisticLineChart, StatisticNamespace
from .dependencies import * # NOQA
from .links import (
link_execute, link_namespace_details, link_namespace_list,
link_statistics, link_view
)
from .tasks import task_execute_statistic # NOQA - Force registration of task
class StatisticsApp(MayanAppConfig):
app_namespace = 'statistics'
app_url = 'statistics'
has_tests = True
name = 'mayan.apps.mayan_statistics'
verbose_name = _('Statistics')
def ready(self):
super(StatisticsApp, self).ready()
SourceColumn(
attribute='schedule',
# Translators: Schedule here is a noun, the 'schedule' at
# which the statistic will be updated
label=_('Schedule'),
source=StatisticLineChart,
)
SourceColumn(
attribute='get_last_update', label=_('Last update'),
source=StatisticLineChart,
)
menu_object.bind_links(
links=(link_execute, link_view), sources=(StatisticLineChart,)
)
menu_object.bind_links(
links=(link_namespace_details,), sources=(StatisticNamespace,)
)
menu_secondary.bind_links(
links=(link_namespace_list,),
sources=(StatisticNamespace, 'statistics:namespace_list')
)
menu_tools.bind_links(links=(link_statistics,))