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,18 +5,25 @@ from djrill.views import (DjrillIndexView, DjrillSendersListView,
DjrillAddSenderView, DjrillTagListView, DjrillAddSenderView, DjrillTagListView,
DjrillUrlListView) DjrillUrlListView)
admin.site.register_view("djrill/senders/", DjrillSendersListView.as_view(), '''
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(),
"djrill_senders", "senders") "djrill_senders", "senders")
admin.site.register_view("djrill/status/", DjrillIndexView.as_view(), admin.site.register_view("djrill/status/", DjrillIndexView.as_view(),
"djrill_status", "status") "djrill_status", "status")
admin.site.register_view("djrill/tags/", DjrillTagListView.as_view(), admin.site.register_view("djrill/tags/", DjrillTagListView.as_view(),
"djrill_tags", "tags") "djrill_tags", "tags")
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")