소스 검색

Premier commit

fanch 1 년 전
부모
커밋
ddb3482b9a
3개의 변경된 파일7개의 추가작업 그리고 6개의 파일을 삭제
  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