fanch 1 éve
szülő
commit
ddb3482b9a
3 módosított fájl, 7 hozzáadás és 6 törlés
  1. 1 1
      setup.py
  2. 5 5
      src/djangotools/urls.py
  3. 1 0
      src/djangotools/views/misc.py

+ 1 - 1
setup.py

@@ -29,7 +29,7 @@ def get_files(path):
 
 setup(
     name="djangotools",
-    version="0.1.1",
+    version="0.1.2",
     description="A short description of the project.",
     author="François GAUTRAIS",
     install_requires=install_requires,

+ 5 - 5
src/djangotools/urls.py

@@ -4,15 +4,15 @@ from djangotools.views.auto_path import AutoPathManager
 from djangotools.views.router import Router
 from django.contrib import admin
 
-class RouterIterator:
+class RouterIterator(list):
 
     def __init__(self):
-        self._cache = None
+        super().__init__()
 
     def __iter__(self):
-        if not self._cache:
-            self._cache= [path('admin/', admin.site.urls)] + AutoPathManager.get_instance().get_pathes() + Router.get_pathes()
-        return iter(self._cache)
+        if not len(self):
+            self.append([path('admin/', admin.site.urls)] + AutoPathManager.get_instance().get_pathes() + Router.get_pathes())
+        return super().__iter__()
 
 
 urlpatterns = RouterIterator()

+ 1 - 0
src/djangotools/views/misc.py

@@ -76,6 +76,7 @@ def disconnect(request, user):
 Router.get(settings.LOGIN_URL)(render_page(settings.LOGIN_CONTEXT, settings.LOGIN_TEMPLATE))
 
 
+
 @Router.get(settings.AUTH_URL)
 def auth(request):
     params = request.POST