mask button for forbidden actions in templates

This commit is contained in:
Élie Bouttier 2014-08-13 19:11:00 -07:00
parent d8c8f602ad
commit 94f46f5187
5 changed files with 20 additions and 0 deletions

View file

@ -71,7 +71,9 @@
<a href="#" class="dropdown-toggle" data-toggle="dropdown">{{ request.user.username }} <span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li role="presentation"><a role="menuitem" href="{% url 'profile' %}"><span class="glyphicon glyphicon-dashboard"></span>&nbsp;Profile</a></li>
{% if perm.manage_global_permission %}
<li role="presentation"><a role="menuitem" href="{% url 'list-global-permission' %}"><span class="glyphicon glyphicon-cog"></span>&nbsp;Manage permissions</a></li>
{% endif %}
<li role="presentation" class="divider"></li>
<li role="presentation"><a role="menuitem" href="{% url 'logout' %}"><span class="glyphicon glyphicon-log-out"></span>&nbsp;Logout</a></li>
</ul>

View file

@ -34,11 +34,13 @@
</div>
</div>
</div>
{% if perm.create_issue %}
<div class="form-group">
<div class="input-group">
<a href="{% url 'add-issue' project.name %}"><button class="btn btn-success" type="button">New issue</button></a>
</div>
</div>
{% endif %}
</form>
</div>
</h1>

View file

@ -11,9 +11,11 @@
<div class="panel-heading clearfix">
<h1>
Labels
{% if perm.manage_tags %}
<div class="pull-right">
<a href="{% url 'add-label' project.name %}"><button class="btn btn-success">New label</button></a>
</div>
{% endif %}
</h1>
</div>
@ -23,10 +25,16 @@
<tr>
<td>
<a href="{% same_label label %}"><button class="btn" style="{% label_style label %}"><span class="glyphicon glyphicon-tag" style="font-size: 100%;"></span> {{ label }}</button></a>
{% if perm.manage_tags or perm.delete_tags %}
<div class="pull-right">
{% if perm.manage_tags %}
<a href="{% url 'edit-label' project.name label.id %}"><button class="btn btn-primary"><span class="glyphicon glyphicon-edit"></span> Edit</button></a>
{% endif %}
{% if perm.delete_tags %}
<a href="{% url 'delete-label' project.name label.id %}"><button class="btn btn-danger"><span class="glyphicon glyphicon-remove"></span> Delete</button></a>
{% endif %}
</div>
{% endif %}
</td>
</tr>
{% endfor %}

View file

@ -13,7 +13,9 @@
<a href="{% url 'list-milestone' project.name %}?show=open"><button class="btn btn-default btn-sm{% if show == 'open' %} active{% endif %}">Open</button></a>
<a href="{% url 'list-milestone' project.name %}?show=close"><button class="btn btn-default btn-sm{% if show == 'close' %} active{% endif %}">Close</button></a>
<a href="{% url 'list-milestone' project.name %}?show=all"><button class="btn btn-default btn-sm{% if show == 'all' %} active{% endif %}">All</button></a>
{% if perm.manage_tags %}
<a href="{% url 'add-milestone' project.name %}"><button class="btn btn-success">New milestone</button></a>
{% endif %}
</div>
</h1>
<i>{{ milestones.count }} milestone{{ milestones.count|pluralize }} displayed</i>
@ -25,13 +27,17 @@
<tr>
<td>
<div class="pull-right">
{% if perm.manage_tags %}
{% if milestone.closed %}
<a href="{% url 'reopen-milestone' project.name milestone.name %}"><button class="btn btn-info"><span class="glyphicon glyphicon-repeat"></span> Reopen</button></a>
{% else %}
<a href="{% url 'close-milestone' project.name milestone.name %}"><button class="btn btn-info"><span class="glyphicon glyphicon-ok-circle"></span> Close</button></a>
{% endif %}
<a href="{% url 'edit-milestone' project.name milestone.name %}"><button class="btn btn-primary"><span class="glyphicon glyphicon-edit"></span> Edit</button></a>
{% endif %}
{% if perm.delete_tags %}
<a href="{% url 'delete-milestone' project.name milestone.name %}"><button class="btn btn-danger"><span class="glyphicon glyphicon-remove"></span> Delete</button></a>
{% endif %}
</div>
<b style="font-size: 200%;">
<a href="{% url 'list-issue' project.name %}?q=is:open%20milestone:{{ milestone.name }}">{{ milestone }}</a>

View file

@ -25,5 +25,7 @@
<li{% block issuetab %}{% endblock %}><a href="{% url 'list-issue' project.name %}">Issues</a></li>
<li{% block labeltab %}{% endblock %}><a href="{% url 'list-label' project.name %}">Labels</a></li>
<li{% block milestonetab %}{% endblock %}><a href="{% url 'list-milestone' project.name %}">Milestones</a></li>
{% if perm.modify_project %}
<li{% block permissiontab %}{% endblock %}><a href="{% url 'list-project-permission' project.name %}">Permissions</a></li>
{% endif %}
{% endblock %}