Provide a way to block admin.py when django-adminplus isn't loaded.

This commit is contained in:
Rafael E. Belliard
2012-11-13 17:05:50 -04:00
parent 442229d08d
commit 008b6cfa36

View File

@@ -5,6 +5,12 @@ from djrill.views import (DjrillIndexView, DjrillSendersListView,
DjrillAddSenderView, DjrillTagListView, DjrillAddSenderView, DjrillTagListView,
DjrillUrlListView) DjrillUrlListView)
'''
This condition is set so wild 'admin.autodiscovers' don't call this admin.py
when we don't want it to and when django-adminplus isn't set, which is
colossally breaks the rest of the admins' sections.
'''
if hasattr(admin.site,'register_view'):
admin.site.register_view("djrill/senders/", DjrillSendersListView.as_view(), admin.site.register_view("djrill/senders/", DjrillSendersListView.as_view(),
"djrill_senders", "senders") "djrill_senders", "senders")
admin.site.register_view("djrill/status/", DjrillIndexView.as_view(), admin.site.register_view("djrill/status/", DjrillIndexView.as_view(),
@@ -14,9 +20,10 @@ admin.site.register_view("djrill/tags/", DjrillTagListView.as_view(),
admin.site.register_view("djrill/urls/", DjrillUrlListView.as_view(), admin.site.register_view("djrill/urls/", DjrillUrlListView.as_view(),
"djrill_urls", "urls") "djrill_urls", "urls")
admin.site.register_url("djrill/disable/sender/", admin.site.register_url("djrill/disable/sender/", DjrillDisableSenderView.as_view(),
DjrillDisableSenderView.as_view(), "djrill_disable_sender") "djrill_disable_sender")
admin.site.register_url("djrill/verify/sender/", admin.site.register_url("djrill/verify/sender/", DjrillVerifySenderView.as_view(),
DjrillVerifySenderView.as_view(), "djrill_verify_sender") "djrill_verify_sender")
admin.site.register_url("djrill/add/sender/", admin.site.register_url("djrill/add/sender/", DjrillAddSenderView.as_view(),
DjrillAddSenderView.as_view(), "djrill_add_sender") "djrill_add_sender")