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 from ..utils.apps import ColabProxiedAppConfig 4 from ..utils.apps import ColabProxiedAppConfig
3 5
4 6
5 class ProxyTracAppConfig(ColabProxiedAppConfig): 7 class ProxyTracAppConfig(ColabProxiedAppConfig):
6 name = 'colab.proxy.trac' 8 name = 'colab.proxy.trac'
7 verbose_name = 'Trac Proxy' 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,5 +6,5 @@ from .views import TracProxyView
6 6
7 urlpatterns = patterns('', 7 urlpatterns = patterns('',
8 # Trac 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,12 +84,6 @@
84 <div class="collapse navbar-collapse navbar-main"> 84 <div class="collapse navbar-collapse navbar-main">
85 <ul class="nav navbar-nav"> 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 <li> 87 <li>
94 <a href="{% url 'thread_list' %}">{% trans "Groups" %}</a> 88 <a href="{% url 'thread_list' %}">{% trans "Groups" %}</a>
95 </li> 89 </li>
@@ -106,19 +100,7 @@ @@ -106,19 +100,7 @@
106 <li class="dropdown"> 100 <li class="dropdown">
107 <a href="#" class="dropdown-toggle" data-toggle="dropdown">{% trans "Contribute" %} <b class="caret"></b></a> 101 <a href="#" class="dropdown-toggle" data-toggle="dropdown">{% trans "Contribute" %} <b class="caret"></b></a>
108 <ul class="dropdown-menu"> 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 <li><a href="/paste">Paste</a></li> 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 <li><a href="/ci">{% trans "Continuous Integration" %}</a></li> 104 <li><a href="/ci">{% trans "Continuous Integration" %}</a></li>
123 </ul> 105 </ul>
124 </li> 106 </li>