Skip to content

Commit

Permalink
Added support to blacklist on core and plugins
Browse files Browse the repository at this point in the history
Signed-off-by: Matheus Fernandes <matheus.souza.fernandes@gmail.com>
Signed-off-by: Simião Carvalho <simiaosimis@gmail.com>
  • Loading branch information
msfernandes committed Feb 19, 2016
1 parent 98938fa commit 97ee5da
Showing 1 changed file with 23 additions and 1 deletion.
24 changes: 23 additions & 1 deletion colab/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,32 @@
from django.contrib import admin
from django.views.generic import RedirectView
from accounts.views import UserProfileUpdateView
from django.views.defaults import permission_denied

admin.autodiscover()

urlpatterns = patterns('',
urlpatterns = []

colab_plugins = settings.COLAB_APPS

for plugin in colab_plugins:
colab_plugin = colab_plugins.get(plugin)
plugin_blacklist = colab_plugin.get('blacklist')
if plugin_blacklist:
for plugin_url in plugin_blacklist:
final_url = colab_plugin.get('urls').get('prefix')
final_url += plugin_url
urlpatterns += patterns(
'', url(final_url, permission_denied))

if hasattr(settings, 'BLACKLIST'):
core_blacklist = settings.BLACKLIST
for core_url in core_blacklist:
urlpatterns += patterns('', url(core_url, permission_denied))


urlpatterns += patterns(
'',
url(r'^$', RedirectView.as_view(url=settings.COLAB_HOME_URL), name='home'),
url(r'^robots.txt$', 'colab.home.views.robots', name='robots'),
url(r'^dashboard$', 'colab.home.views.dashboard', name='dashboard'),
Expand Down

0 comments on commit 97ee5da

Please sign in to comment.