47 lines
1.0 KiB
Python
47 lines
1.0 KiB
Python
#!/usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
"""
|
|
openslides.config.urls
|
|
~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
URL list for the config app.
|
|
|
|
:copyright: 2011 by the OpenSlides team, see AUTHORS.
|
|
:license: GNU GPL, see LICENSE for more details.
|
|
"""
|
|
|
|
from django.conf.urls.defaults import *
|
|
from django.utils.importlib import import_module
|
|
|
|
import settings
|
|
|
|
from views import GeneralConfig, VersionConfig
|
|
|
|
urlpatterns = patterns('config.views',
|
|
url(r'^general/$',
|
|
GeneralConfig.as_view(),
|
|
name='config_general',
|
|
),
|
|
|
|
url(r'^version/$',
|
|
VersionConfig.as_view(),
|
|
name='config_version',
|
|
),
|
|
)
|
|
|
|
for app in settings.INSTALLED_APPS:
|
|
try:
|
|
mod = import_module(app + '.views')
|
|
except ImportError:
|
|
continue
|
|
appname = mod.__name__.split('.')[0]
|
|
try:
|
|
urlpatterns += patterns('', url(
|
|
r'^%s/$' % appname,
|
|
mod.Config.as_view(),
|
|
name='config_%s' % appname,
|
|
))
|
|
except AttributeError:
|
|
continue
|
|
|