from django.conf.urls import patterns, include, url from django.conf import settings from django.contrib import admin from django.contrib.staticfiles.urls import staticfiles_urlpatterns from django.conf.urls.static import static from django.views.generic import TemplateView from fobi.settings import DEFAULT_THEME admin.autodiscover() # Mapping. fobi_theme_home_template_mapping = { 'bootstrap3': 'home/bootstrap3.html', 'foundation5': 'home/foundation5.html', } # Get the template to be used. fobi_home_template = fobi_theme_home_template_mapping.get( DEFAULT_THEME, 'home/base.html' ) urlpatterns = patterns('', # DB Store plugin URLs url(r'^fobi/plugins/form-handlers/db-store/', include('fobi.contrib.plugins.form_handlers.db_store.urls')), # django-fobi URLs: url(r'^fobi/', include('fobi.urls')), url(r'^admin/', include(admin.site.urls)), # django-registration URLs: (r'^accounts/', include('registration.backends.default.urls')), url(r'^$', TemplateView.as_view(template_name=fobi_home_template)), ) # Serving media and static in debug/developer mode. if settings.DEBUG: urlpatterns += staticfiles_urlpatterns() urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)