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>
52 lines
1.6 KiB
Python
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,))
|