Move menu settings to django's settings.py

portnov [2008-06-12 09:32:12]
Move menu settings to django's settings.py
Filename
modules.py
modules/menu.py
diff --git a/modules.py b/modules.py
index a8ddac6..94b0806 100644
--- a/modules.py
+++ b/modules.py
@@ -8,7 +8,10 @@ def init():

 import sys
 import os
-import os.path
+from os.path import dirname,join
+
+sys.path.append(dirname(dirname(dirname(__file__))))
+import settings

 from hooks import *
 from themes import *
@@ -16,7 +19,7 @@ from generate import *

 MODS_DIR = "modules"
 modules = []
-exports = ['export', 'export_as', 'hook', 'intercept','themeable','theme',
+exports = ['settings','export', 'export_as', 'hook', 'intercept','themeable','theme',
            'generates', 'generate', 'Generated']

 def export(func):
@@ -43,7 +46,7 @@ def init():
   for w,mod in modules:
     module_load(mod)

-for dirpath, dirs, files in os.walk(os.path.join(os.path.dirname(__file__),MODS_DIR)):
+for dirpath, dirs, files in os.walk(join(dirname(__file__),MODS_DIR)):
   for file in files:
     if file[-3:] == ".py":
       name = os.path.join(dirpath,file[:-3])
diff --git a/modules/menu.py b/modules/menu.py
index 86b9a25..09fb21c 100644
--- a/modules/menu.py
+++ b/modules/menu.py
@@ -5,10 +5,9 @@ def init():
   @export
   def menu(request):
     m = []
-    m.append((u'Главная','/'))
     if request.user.is_authenticated():
-      m.append((u'Выход','/logout/'))
+      m = settings.MENU_USER
     else:
-      m.append((u'Вход','/login/'))
+      m = settings.MENU_ANONYMOUS
     L = ["<a href='%s'>%s</a>" % (l,t) for t,l in m]
     return L
ViewGit