admin.py 1.1 KB

12345678910111213141516171819202122232425
  1. from django.conf.urls import url
  2. from django.utils.translation import ugettext_lazy as _
  3. from misago.threads.views.prefixesadmin import (PrefixesList, NewPrefix,
  4. EditPrefix, DeletePrefix)
  5. class MisagoAdminExtension(object):
  6. def register_urlpatterns(self, urlpatterns):
  7. # Threads Prefixes
  8. urlpatterns.namespace(r'^prefixes/', 'prefixes', 'forums')
  9. urlpatterns.patterns('forums:prefixes',
  10. url(r'^$', PrefixesList.as_view(), name='index'),
  11. url(r'^new/$', NewPrefix.as_view(), name='new'),
  12. url(r'^edit/(?P<prefix_id>\d+)/$', EditPrefix.as_view(), name='edit'),
  13. url(r'^delete/(?P<prefix_id>\d+)/$', DeletePrefix.as_view(), name='delete'),
  14. )
  15. def register_navigation_nodes(self, site):
  16. site.add_node(name=_("Thread prefixes"),
  17. icon='fa fa-tags',
  18. parent='misago:admin:forums',
  19. after='misago:admin:forums:nodes:index',
  20. namespace='misago:admin:forums:prefixes',
  21. link='misago:admin:forums:prefixes:index')