|
@@ -5,6 +5,7 @@ from django.utils.translation import ugettext_lazy as _
|
|
|
|
|
|
from .djangoadmin import UserAdminModel
|
|
from .djangoadmin import UserAdminModel
|
|
from .views.admin.bans import BansList, DeleteBan, EditBan, NewBan
|
|
from .views.admin.bans import BansList, DeleteBan, EditBan, NewBan
|
|
|
|
+from .views.admin.datadownloads import DataDownloadsList
|
|
from .views.admin.ranks import (
|
|
from .views.admin.ranks import (
|
|
DefaultRank, DeleteRank, EditRank, MoveDownRank, MoveUpRank, NewRank, RanksList, RankUsers)
|
|
DefaultRank, DeleteRank, EditRank, MoveDownRank, MoveUpRank, NewRank, RanksList, RankUsers)
|
|
from .views.admin.users import (
|
|
from .views.admin.users import (
|
|
@@ -65,6 +66,14 @@ class MisagoAdminExtension(object):
|
|
url(r'^delete/(?P<pk>\d+)/$', DeleteBan.as_view(), name='delete'),
|
|
url(r'^delete/(?P<pk>\d+)/$', DeleteBan.as_view(), name='delete'),
|
|
)
|
|
)
|
|
|
|
|
|
|
|
+ # Data Downloads
|
|
|
|
+ urlpatterns.namespace(r'^data-downloads/', 'data-downloads', 'users')
|
|
|
|
+ urlpatterns.patterns(
|
|
|
|
+ 'users:data-downloads',
|
|
|
|
+ url(r'^$', DataDownloadsList.as_view(), name='index'),
|
|
|
|
+ url(r'^(?P<page>\d+)/$', DataDownloadsList.as_view(), name='index'),
|
|
|
|
+ )
|
|
|
|
+
|
|
def register_navigation_nodes(self, site):
|
|
def register_navigation_nodes(self, site):
|
|
site.add_node(
|
|
site.add_node(
|
|
name=_("Users"),
|
|
name=_("Users"),
|
|
@@ -100,3 +109,12 @@ class MisagoAdminExtension(object):
|
|
namespace='misago:admin:users:bans',
|
|
namespace='misago:admin:users:bans',
|
|
link='misago:admin:users:bans:index',
|
|
link='misago:admin:users:bans:index',
|
|
)
|
|
)
|
|
|
|
+
|
|
|
|
+ site.add_node(
|
|
|
|
+ name=_("Data downloads"),
|
|
|
|
+ icon='fa fa-download',
|
|
|
|
+ parent='misago:admin:users',
|
|
|
|
+ after='misago:admin:users:bans:index',
|
|
|
|
+ namespace='misago:admin:users:data-downloads',
|
|
|
|
+ link='misago:admin:users:data-downloads:index',
|
|
|
|
+ )
|