Commit c1d641b943d8588efe32a5c23ab7872bee41fdbd
1 parent
2f3e6f9c
Exists in
master
and in
39 other branches
Created dinamically trac menu
Signed-off-by: Lucas Kanashiro <kanashiro.duarte@gmail.com> Signed-off-by: Sergio Oliveira <seocam@gmail.com>
Showing
3 changed files
with
18 additions
and
19 deletions
Show diff stats
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> |