Commit 22d2c1727af0ec5905a0052fa3c9c3e6cae226ac

Authored by Sergio Oliveira
1 parent d8a49f4b

Added context processor to allow test for installed app

src/colab/custom_settings.py
... ... @@ -204,6 +204,7 @@ TEMPLATE_CONTEXT_PROCESSORS = (
204 204 'django.core.context_processors.request',
205 205 'django_mobile.context_processors.is_mobile',
206 206 'super_archives.context_processors.mailarchive',
  207 + 'proxy.context_processors.proxied_apps',
207 208 'home.context_processors.robots',
208 209 )
209 210  
... ...
src/proxy/context_processors.py 0 → 100644
... ... @@ -0,0 +1,12 @@
  1 +
  2 +from django.apps import apps
  3 +
  4 +
  5 +def proxied_apps(request):
  6 + proxied_apps = {}
  7 +
  8 + for app in apps.get_app_configs():
  9 + if getattr(app, 'colab_proxied_app', False):
  10 + proxied_apps[app.name] = True
  11 +
  12 + return {'proxy': proxied_apps}
... ...
src/templates/base.html
... ... @@ -61,7 +61,7 @@
61 61 <div class="collapse navbar-collapse navbar-main">
62 62 <ul class="nav navbar-nav">
63 63  
64   - {% if is_trac %}
  64 + {% if proxy.trac %}
65 65 <li>
66 66 <a href="/timeline">{% trans "Timeline" %}</a></li>
67 67 </li>
... ... @@ -74,7 +74,7 @@
74 74 <a href="{% url "feedzilla_index" %}">{% trans "Blogs" %}</a>
75 75 </li>
76 76  
77   - {% if is_trac %}
  77 + {% if proxy.trac %}
78 78 <li class="dropdown">
79 79 <a href="#" class="dropdown-toggle" data-toggle="dropdown">{% trans "Contribute" %} <b class="caret"></b></a>
80 80 <ul class="dropdown-menu">
... ...