def register_urlpatterns(self, urlpatterns): # Forums section urlpatterns.namespace(r'^forums/', 'forums') # Nodes urlpatterns.namespace(r'^nodes/', 'nodes', 'forums') urlpatterns.patterns('forums:nodes', url(r'^$', ForumsList.as_view(), name='index'), url(r'^new/$', NewForum.as_view(), name='new'), url(r'^edit/(?P<forum_id>\d+)/$', EditForum.as_view(), name='edit'), url(r'^permissions/(?P<forum_id>\d+)/$', ForumPermissions.as_view(), name='permissions'), url(r'^move/down/(?P<forum_id>\d+)/$', MoveDownForum.as_view(), name='down'), url(r'^move/up/(?P<forum_id>\d+)/$', MoveUpForum.as_view(), name='up'), url(r'^delete/(?P<forum_id>\d+)/$', DeleteForum.as_view(), name='delete'), ) # Forum Roles urlpatterns.namespace(r'^forums/', 'forums', 'permissions') urlpatterns.patterns('permissions:forums', url(r'^$', ForumRolesList.as_view(), name='index'), url(r'^new/$', NewForumRole.as_view(), name='new'), url(r'^edit/(?P<role_id>\d+)/$', EditForumRole.as_view(), name='edit'), url(r'^delete/(?P<role_id>\d+)/$', DeleteForumRole.as_view(), name='delete'), ) # Change Role Forum Permissions urlpatterns.patterns('permissions:users', url(r'^forums/(?P<role_id>\d+)/$', RoleForumsACL.as_view(), name='forums'), )
def register_urlpatterns(self, urlpatterns): # Forums section urlpatterns.namespace(r'^forums/', 'forums') # Nodes urlpatterns.namespace(r'^nodes/', 'nodes', 'forums') urlpatterns.patterns( 'forums:nodes', url(r'^$', ForumsList.as_view(), name='index'), url(r'^new/$', NewForum.as_view(), name='new'), url(r'^edit/(?P<forum_id>\d+)/$', EditForum.as_view(), name='edit'), url(r'^permissions/(?P<forum_id>\d+)/$', ForumPermissions.as_view(), name='permissions'), url(r'^move/down/(?P<forum_id>\d+)/$', MoveDownForum.as_view(), name='down'), url(r'^move/up/(?P<forum_id>\d+)/$', MoveUpForum.as_view(), name='up'), url(r'^delete/(?P<forum_id>\d+)/$', DeleteForum.as_view(), name='delete'), ) # Forum Roles urlpatterns.namespace(r'^forums/', 'forums', 'permissions') urlpatterns.patterns( 'permissions:forums', url(r'^$', ForumRolesList.as_view(), name='index'), url(r'^new/$', NewForumRole.as_view(), name='new'), url(r'^edit/(?P<role_id>\d+)/$', EditForumRole.as_view(), name='edit'), url(r'^delete/(?P<role_id>\d+)/$', DeleteForumRole.as_view(), name='delete'), ) # Change Role Forum Permissions urlpatterns.patterns( 'permissions:users', url(r'^forums/(?P<role_id>\d+)/$', RoleForumsACL.as_view(), name='forums'), )
message = _("Forum %(name)s permissions have been changed.") messages.success(request, message % {'name': target.name}) if 'stay' in request.POST: return redirect(request.path) else: return redirect(self.root_link) return self.render(request, { 'forms': forms, 'target': target, }) ForumsList.add_item_action(name=_("Forum permissions"), icon='fa fa-adjust', link='misago:admin:forums:nodes:permissions', style='success') """ Create role forums view for assinging forums to role, add link to it in user roles list """ class RoleForumsACL(RoleAdmin, generic.ModelFormView): templates_dir = 'misago/admin/forumroles' template = 'roleforums.html' def real_dispatch(self, request, target): forums = Forum.objects.all_forums() roles = ForumRole.objects.order_by('name')
messages.success(request, message % {'name': target.name}) if 'stay' in request.POST: return redirect(request.path) else: return redirect(self.root_link) return self.render( request, { 'forms': forms, 'target': target, }) ForumsList.add_item_action( name=_("Forum permissions"), icon='fa fa-adjust', link='misago:admin:forums:nodes:permissions', style='success') """ Create role forums view for assinging forums to role, add link to it in user roles list """ class RoleForumsACL(RoleAdmin, generic.ModelFormView): templates_dir = 'misago/admin/forumroles' template = 'roleforums.html' def real_dispatch(self, request, target): forums = Forum.objects.all_forums() roles = ForumRole.objects.order_by('name')