Commit c1d641b943d8588efe32a5c23ab7872bee41fdbd

Authored by Sergio Oliveira
1 parent 2f3e6f9c

Created dinamically trac menu

Signed-off-by: Lucas Kanashiro <kanashiro.duarte@gmail.com>
Signed-off-by: Sergio Oliveira <seocam@gmail.com>
colab/proxy/trac/apps.py
1 1  
  2 +from django.utils.translation import ugettext_lazy as _
  3 +
2 4 from ..utils.apps import ColabProxiedAppConfig
3 5  
4 6  
5 7 class ProxyTracAppConfig(ColabProxiedAppConfig):
6 8 name = 'colab.proxy.trac'
7 9 verbose_name = 'Trac Proxy'
  10 +
  11 + menu = {
  12 + 'title': _('Contribute'),
  13 + 'links': (
  14 + (_('Timeline'), 'timeline'),
  15 + (_('Wiki'), 'wiki'),
  16 + (_('View Tickets'), 'report'),
  17 + (_('Roadmap'), 'roadmap'),
  18 + (_('Browse Source'), 'browser'),
  19 + ),
  20 + 'auth_links': (
  21 + (_('New Ticket'), 'newticket'),
  22 + (_('New Wiki Page'), 'wiki/WikiNewPage'),
  23 + ),
  24 + }
... ...
colab/proxy/trac/urls.py
... ... @@ -6,5 +6,5 @@ from .views import TracProxyView
6 6  
7 7 urlpatterns = patterns('',
8 8 # Trac
9   - url(r'^(?P<path>.*)$', TracProxyView.as_view()),
  9 + url(r'^(?P<path>.*)$', TracProxyView.as_view(), name='trac'),
10 10 )
... ...
colab/templates/base.html
... ... @@ -84,12 +84,6 @@
84 84 <div class="collapse navbar-collapse navbar-main">
85 85 <ul class="nav navbar-nav">
86 86  
87   - {% if proxy.trac %}
88   - <li>
89   - <a href="/trac/timeline">{% trans "Timeline" %}</a></li>
90   - </li>
91   - {% endif %}
92   -
93 87 <li>
94 88 <a href="{% url 'thread_list' %}">{% trans "Groups" %}</a>
95 89 </li>
... ... @@ -106,19 +100,7 @@
106 100 <li class="dropdown">
107 101 <a href="#" class="dropdown-toggle" data-toggle="dropdown">{% trans "Contribute" %} <b class="caret"></b></a>
108 102 <ul class="dropdown-menu">
109   - <li><a href="/trac/wiki">Wiki</a></li>
110   - {% if user.is_active %}
111   - <li><a href="/trac/wiki/WikiNewPage">{% trans "New Wiki Page" %}</a></li>
112   - {% endif %}
113   - <li><a href="/trac/report">{% trans "View Tickets" %}</a></li>
114   - {% if user.is_active %}
115   - <li><a href="/trac/newticket">{% trans "New Ticket" %}</a></li>
116   - {% endif %}
117   - <li><a href="/trac/roadmap">{% trans "Roadmap" %}</a></li>
118   - <!-- TODO: Must be optional like trac and separated -->
119 103 <li><a href="/paste">Paste</a></li>
120   - <li><a href="/trac/browser">{% trans "Browse Source" %}</a></li>
121   - <!-- TODO: Must be optional like trac and separated -->
122 104 <li><a href="/ci">{% trans "Continuous Integration" %}</a></li>
123 105 </ul>
124 106 </li>
... ...