Ralfp 12 лет назад
Родитель
Сommit
726393674e
5 измененных файлов с 31 добавлено и 0 удалено
  1. 0 0
      misago/acl/__init__.py
  2. 5 0
      misago/acl/builder.py
  3. 9 0
      misago/acl/fixtures.py
  4. 11 0
      misago/admin/acl.py
  5. 6 0
      misago/settings_base.py

+ 0 - 0
misago/acl/__init__.py


+ 5 - 0
misago/acl/builder.py

@@ -0,0 +1,5 @@
+from django.conf import settings
+from django.utils.importlib import import_module
+
+def build_form(request, form, target):
+    return form

+ 9 - 0
misago/acl/fixtures.py

@@ -0,0 +1,9 @@
+from misago.monitor.fixtures import load_monitor_fixture
+
+monitor_fixtures = {
+                  'acl_version': 0,
+                  }
+
+
+def load_fixtures():
+    load_monitor_fixture(monitor_fixtures)

+ 11 - 0
misago/admin/acl.py

@@ -0,0 +1,11 @@
+def form(request, role, fields, layout):
+    pass
+
+
+def dehydrate(acl, data):
+    pass
+
+
+def build(data):
+    pass
+

+ 6 - 0
misago/settings_base.py

@@ -87,6 +87,11 @@ MIDDLEWARE_CLASSES = (
     'django.middleware.common.CommonMiddleware',
 )
 
+# List of application permission providers
+PERMISSION_PROVIDERS = (
+    'misago.admin.acl',
+)
+
 # Name of root urls configuration
 ROOT_URLCONF = 'misago.urls'
 
@@ -99,6 +104,7 @@ INSTALLED_APPS = (
     'django.contrib.humanize',
     'mptt', # Modified Pre-order Tree Transversal - allows us to nest forums 
     'debug_toolbar', # Debug toolbar
+    'misago.acl', # ACL Builder and dehydrator
     'misago.settings', # Database level application configuration
     'misago.monitor', # Forum statistics monitor
     'misago.utils', # Utility classes