From c5ab1a22a9b1343d8ed2ac9572c4ae99816aa4de Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Sun, 13 Nov 2016 00:07:08 -0400 Subject: [PATCH] Add checkedout documents dashboard widget --- mayan/apps/checkouts/apps.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mayan/apps/checkouts/apps.py b/mayan/apps/checkouts/apps.py index 733e3bacf5..e83886a46c 100644 --- a/mayan/apps/checkouts/apps.py +++ b/mayan/apps/checkouts/apps.py @@ -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)