Add checkedout documents dashboard widget

This commit is contained in:
Roberto Rosario
2016-11-13 00:07:08 -04:00
parent 9ed20091d2
commit c5ab1a22a9

View File

@@ -5,10 +5,12 @@ from datetime import timedelta
from kombu import Exchange, Queue
from django.apps import apps
from django.core.urlresolvers import reverse_lazy
from django.utils.translation import ugettext_lazy as _
from acls import ModelPermission
from common import MayanAppConfig, menu_facet, menu_main, menu_sidebar
from common.classes import DashboardWidget
from mayan.celery import app
from rest_api.classes import APIEndPoint
@@ -41,6 +43,13 @@ class CheckoutsApp(MayanAppConfig):
DocumentCheckout = self.get_model('DocumentCheckout')
DashboardWidget(
icon='fa fa-shopping-cart',
queryset=DocumentCheckout.objects.all(),
label=_('Checkout documents'),
link=reverse_lazy('checkouts:checkout_list')
)
Document.add_to_class(
'check_in',
lambda document, user=None: DocumentCheckout.objects.check_in_document(document, user)