Parcourir la source

Add ability to specify optional modules urls

Denis K il y a 9 ans
Parent
commit
6224809874
2 fichiers modifiés avec 17 ajouts et 0 suppressions
  1. 14 0
      jet/dashboard.py
  2. 3 0
      jet/urls.py

+ 14 - 0
jet/dashboard.py

@@ -245,3 +245,17 @@ class DefaultAppIndexDashboard(AppIndexDashboard):
             order=0
         ))
 
+
+class DashboardUrls(object):
+    _urls = []
+
+    def get_urls(self):
+        return self._urls
+
+    def register_url(self, url):
+        self._urls.append(url)
+
+    def register_urls(self, urls):
+        self._urls.extend(urls)
+
+urls = DashboardUrls()

+ 3 - 0
jet/urls.py

@@ -1,5 +1,6 @@
 from django.conf.urls import patterns, url
 from django.views.i18n import javascript_catalog
+from jet import dashboard
 from jet.views import add_bookmark_view, remove_bookmark_view, toggle_application_pin_view, \
     update_dashboard_modules_view, add_user_dashboard_module_view, update_dashboard_module_collapse_view, \
     remove_dashboard_module_view, UpdateDashboardModuleView, load_dashboard_module_view, model_lookup_view
@@ -63,3 +64,5 @@ urlpatterns = patterns(
         name='jsi18n'
     ),
 )
+
+urlpatterns += dashboard.urls.get_urls()