|
@@ -1,21 +1,24 @@
|
|
|
|
|
|
from __future__ import unicode_literals
|
|
from __future__ import unicode_literals
|
|
-
|
|
|
|
from django.conf import settings
|
|
from django.conf import settings
|
|
from django.conf.urls import patterns, include, url
|
|
from django.conf.urls import patterns, include, url
|
|
from django.conf.urls.static import static
|
|
from django.conf.urls.static import static
|
|
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
|
|
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
|
|
-
|
|
|
|
from coin import views
|
|
from coin import views
|
|
-
|
|
|
|
-
|
|
|
|
import autocomplete_light
|
|
import autocomplete_light
|
|
|
|
+from django_otp.admin import OTPAdminSite
|
|
|
|
+from django.contrib import admin
|
|
|
|
+from coin.isp_database.views import isp_json
|
|
|
|
+
|
|
autocomplete_light.autodiscover()
|
|
autocomplete_light.autodiscover()
|
|
|
|
|
|
-from django.contrib import admin
|
|
+admin_site_name = 'admin'
|
|
-admin.autodiscover()
|
|
|
|
|
|
|
|
-from coin.isp_database.views import isp_json
|
|
+if settings.ENABLE_STRONG_AUTH:
|
|
|
|
+ admin.site = OTPAdminSite(OTPAdminSite.name)
|
|
|
|
+ admin_site_name = OTPAdminSite.name
|
|
|
|
+
|
|
|
|
+admin.autodiscover()
|
|
|
|
|
|
urlpatterns = patterns(
|
|
urlpatterns = patterns(
|
|
'',
|
|
'',
|
|
@@ -24,10 +27,10 @@ urlpatterns = patterns(
|
|
url(r'^isp.json$', isp_json),
|
|
url(r'^isp.json$', isp_json),
|
|
url(r'^members/', include('coin.members.urls', namespace='members')),
|
|
url(r'^members/', include('coin.members.urls', namespace='members')),
|
|
url(r'^billing/', include('coin.billing.urls', namespace='billing')),
|
|
url(r'^billing/', include('coin.billing.urls', namespace='billing')),
|
|
- url(r'^subscription/', include('coin.offers.urls', namespace='subscription')),
|
|
+ url(r'^subscription/', include('coin.offers.urls',
|
|
|
|
+ namespace='subscription')),
|
|
url(r'^vpn/', include('coin.vpn.urls', namespace='vpn')),
|
|
url(r'^vpn/', include('coin.vpn.urls', namespace='vpn')),
|
|
-
|
|
+ url(r'^admin/', include(admin.site.urls, app_name=admin_site_name)),
|
|
- url(r'^admin/', include(admin.site.urls)),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -38,5 +41,4 @@ urlpatterns = patterns(
|
|
)
|
|
)
|
|
|
|
|
|
urlpatterns += staticfiles_urlpatterns()
|
|
urlpatterns += staticfiles_urlpatterns()
|
|
-urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
|
|
+urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
|
|
-
|
|
|