Browse Source

подобавлял условное отобразение кнопок в соответствии с правами

devel
Dmitry 9 years ago
parent
commit
592f5ab851
  1. 9
      templates/abonapp/complete_service.html
  2. 20
      templates/abonapp/ext.htm
  3. 14
      templates/abonapp/group_list.html
  4. 20
      templates/abonapp/invoiceForPayment.html
  5. 23
      templates/abonapp/peoples.html
  6. 65
      templates/abonapp/services.html
  7. 14
      templates/accounts/acc_list.html
  8. 10
      templates/devapp/devices.html
  9. 27
      templates/ip_pool/index.html
  10. 9
      templates/ip_pool/ips.html
  11. 25
      templates/tariff_app/tarifs.html

9
templates/abonapp/complete_service.html

@ -26,8 +26,13 @@
Для продолжения пользования ресурсами надо подключить нужную услугу</p>
<p>Подробнее:<br/>
Вы завершаете тариф <a href="{% url 'tarifs:edit' abtar.tariff.id %}"
target="_blank">{{ abtar.tariff.title }}</a>.<br/>
Вы завершаете тариф
{% if perms.tariff_app.change_tariff %}
<a href="{% url 'tarifs:edit' abtar.tariff.id %}" target="_blank">{{ abtar.tariff.title }}</a>.<br/>
{% else %}
{{ abtar.tariff.title }}.<br/>
{% endif %}
Услуга была подключена: {{ abtar.time_start|date:'d F Y, H:i:s' }}<br/>
Сегодня: {% now "d F Y, H:i:s" %}<br/>

20
templates/abonapp/ext.htm

@ -20,20 +20,24 @@
<ul class="nav nav-tabs">
{% url 'abonapp:abon_home' abon_group.id abon.id as abon_home %}
<li{% if abon_home == request.path %} class="active"{% endif %}>
<a href="{{ abon_home }}">Информация абонента</a>
</li>
{% if perms.abonapp.change_abon %}
{% url 'abonapp:abon_home' abon_group.id abon.id as abon_home %}
<li{% if abon_home == request.path %} class="active"{% endif %}>
<a href="{{ abon_home }}">Информация абонента</a>
</li>
{% endif %}
{% url 'abonapp:abon_services' abon_group.id abon.id as abserv %}
<li{% if abserv == request.path %} class="active"{% endif %}>
<a href="{{ abserv }}">Услуги</a>
</li>
{% url 'abonapp:abon_amount' abon_group.id abon.id as abamount %}
<li{% if abamount == request.path %} class="active"{% endif %}>
<a href="{{ abamount }}">Пополнить счёт</a>
</li>
{% if perms.abonapp.can_add_ballance %}
{% url 'abonapp:abon_amount' abon_group.id abon.id as abamount %}
<li{% if abamount == request.path %} class="active"{% endif %}>
<a href="{{ abamount }}">Пополнить счёт</a>
</li>
{% endif %}
{% url 'abonapp:abon_debts' abon_group.id abon.id as abondebts %}
<li{% if abondebts == request.path %} class="active"{% endif %}>

14
templates/abonapp/group_list.html

@ -35,12 +35,14 @@
<td><a href="{% url 'abonapp:people_list' gr.id %}">{{ gr.title }}</a></td>
<td>{{ gr.usercount }}</td>
<td>
{% if gr.usercount > 0 %}
<a href="#" class="btn btn-sm btn-default disabled">
{% else %}
<a href="{% url 'abonapp:del_group' %}?t=a&id={{ gr.id }}" class="btn btn-sm btn-danger">
{% if perms.abonapp.delete_abongroup %}
{% if gr.usercount > 0 %}
<a href="#" class="btn btn-sm btn-default disabled">
{% else %}
<a href="{% url 'abonapp:del_group' %}?t=a&id={{ gr.id }}" class="btn btn-sm btn-danger">
{% endif %}
<span class="glyphicon glyphicon-remove-circle"></span></a>
{% endif %}
<span class="glyphicon glyphicon-remove-circle"></span></a>
</td>
</tr>
{% empty %}
@ -52,9 +54,11 @@
<tfoot>
<tr>
<td colspan="4" class="btn-group">
{% if perms.abonapp.add_abongroup %}
<a href="{% url 'abonapp:add_group' %}" class="btn btn-success btn-sm">
<span class="glyphicon glyphicon-plus"></span> Создать группу
</a>
{% endif %}
<a href="{% url 'abonapp:log' %}" class="btn btn-default btn-sm">
<span class="glyphicon glyphicon-record"></span> Действия абонентов
</a>

20
templates/abonapp/invoiceForPayment.html

@ -40,15 +40,17 @@
</tr>
{% endfor %}
</tbody>
<tfoot>
<tr>
<th colspan="7">
<a href="{% url 'abonapp:add_invoice' abon_group.id abon.id %}" class="btn btn-success btn-sm">
<span class="glyphicon glyphicon-plus"></span> Добавить
</a>
</th>
</tr>
</tfoot>
{% if perms.abonapp.add_invoiceforpayment %}
<tfoot>
<tr>
<th colspan="7">
<a href="{% url 'abonapp:add_invoice' abon_group.id abon.id %}" class="btn btn-success btn-sm">
<span class="glyphicon glyphicon-plus"></span> Добавить
</a>
</th>
</tr>
</tfoot>
{% endif %}
</table>
{% endblock %}

23
templates/abonapp/peoples.html

@ -71,19 +71,30 @@
<td><a href="tel:{{ human.telephone }}">{{ human.telephone }}</a></td>
<td>
{% if human.active_tariff %}
<a href="{% url 'tarifs:edit' human.active_tariff.id %}">{{ human.active_tariff.title }}</a>
{% else %}&mdash;&mdash;&mdash;
{% if perms.tariff_app.change_tariff %}
<a href="{% url 'tarifs:edit' human.active_tariff.id %}">{{ human.active_tariff.title }}</a>
{% else %}
{{ human.active_tariff.title }}
{% endif %}
{% else %}&mdash;&mdash;&mdash;
{% endif %}
</td>
<td>{{ human.ballance }}</td>
<td><a href="{% url 'abonapp:del_abon' %}?t=a&id={{ human.id }}" class="btn btn-danger btn-sm">
<span class="glyphicon glyphicon-remove"></span>
</a></td>
<td>
{% if perms.abonapp.delete_abon %}
<a href="{% url 'abonapp:del_abon' %}?t=a&id={{ human.id }}" class="btn btn-danger btn-sm">
<span class="glyphicon glyphicon-remove"></span>
</a>
{% endif %}
</td>
</tr>
{% empty %}
<tr>
<td colspan="9">
Ещё нет абонентов, <a href="{% url 'abonapp:add_abon' abon_group.id %}">добавить</a>
Ещё нет абонентов.
{% if perms.abonapp.add_abon %}
<a href="{% url 'abonapp:add_abon' abon_group.id %}">Добавить</a>
{% endif %}
</td>
</tr>
{% endfor %}

65
templates/abonapp/services.html

@ -19,19 +19,31 @@
{% for trf in abon_tarifs %}
<tr{% if trf.id == active_abontariff_id %} class="active"{% endif %}>
<td>{{ trf.tariff_priority }}</td>
<td><a href="{% url 'tarifs:edit' trf.tariff.id %}"
title="{{ trf.time_start|default:'' }}">{{ trf.tariff.title }}</a></td>
<td>
{% if perms.tariff_app.change_tariff %}
<a href="{% url 'tarifs:edit' trf.tariff.id %}" title="{{ trf.time_start|default:'' }}">
{{ trf.tariff.title }}
</a>
{% else %}
{{ trf.tariff.title }}
{% endif %}
</td>
<td>{{ trf.tariff.amount }}</td>
<td>{{ trf.tariff.speedIn }}</td>
<td>{{ trf.tariff.speedOut }}</td>
<td>{{ trf.tariff.time_of_action }}</td>
{% if trf.id != active_abontariff_id %}
<td class="btn-group">
{% if not active_abontariff_id %}
<a href="{% url 'abonapp:activate_service' abon_group.id abon.id trf.id %}"
class="btn btn-success btn-sm" title="Активировать услугу">
<i class="glyphicon glyphicon-shopping-cart"></i>
</a>
{% if perms.abonapp.can_activate_service %}
{% if not active_abontariff_id %}
<a href="{% url 'abonapp:activate_service' abon_group.id abon.id trf.id %}"
class="btn btn-success btn-sm" title="Активировать услугу">
<i class="glyphicon glyphicon-shopping-cart"></i>
</a>
{% endif %}
{% endif %}
<!-- "{ % url 'abonapp:chpriority_tariff' abon_group.id abon.id % }?t={ { trf.id } }&a=up" -->
@ -46,10 +58,12 @@
<i class="glyphicon glyphicon-hand-down"></i>
</a>
<a href="{% url 'abonapp:unsubscribe_service' abon_group.id abon.id trf.id %}"
class="btn btn-danger btn-sm" title="Удалить услугу">
<i class="glyphicon glyphicon-remove"></i>
</a>
{% if perms.abonapp.delete_abontariff %}
<a href="{% url 'abonapp:unsubscribe_service' abon_group.id abon.id trf.id %}"
class="btn btn-danger btn-sm" title="Удалить услугу">
<i class="glyphicon glyphicon-remove"></i>
</a>
{% endif %}
</td>
{% else %}
<td> <!--{ % url 'abonapp:compl_srv' abon_group.id abon.id trf.id % }-->
@ -61,22 +75,25 @@
</tr>
{% empty %}
<tr>
<td colspan="7">Нет подключённых абоненту услуг, <a
href="{% url 'abonapp:buy_tariff' abon_group.id abon.id %}" class="lgtbx">купить</a></td>
<td colspan="7">Нет подключённых абоненту услуг.
{% if perms.abonapp.can_buy_tariff %}
<a href="{% url 'abonapp:buy_tariff' abon_group.id abon.id %}" class="lgtbx">Купить</a>
{% endif %}
</td>
</tr>
{% endfor %}
</tbody>
<tfoot>
<tr>
<th colspan="7">
<a href="{% url 'abonapp:buy_tariff' abon_group.id abon.id %}" class="btn btn-sm btn-success">
<span class="glyphicon glyphicon-plus"></span> Купить услугу
</a>
</th>
</tr>
</tfoot>
{% if perms.abonapp.can_buy_tariff %}
<tfoot>
<tr>
<th colspan="7">
<a href="{% url 'abonapp:buy_tariff' abon_group.id abon.id %}" class="btn btn-sm btn-success">
<span class="glyphicon glyphicon-plus"></span> Купить услугу
</a>
</th>
</tr>
</tfoot>
{% endif %}
</table>

14
templates/accounts/acc_list.html

@ -43,9 +43,17 @@
title="Отправить сообщение">
<span class="glyphicon glyphicon-envelope"></span>
</a>
<a href="#" class="btn btn-sm btn-danger disabled">
<span class="glyphicon glyphicon-remove"></span>
</a>
{% if usr.id == request.user.id or perms.acc_app.delete_userprofile %}
<a href="{% url 'acc_app:delete_profile' usr.id %}" class="btn btn-sm btn-danger">
<span class="glyphicon glyphicon-remove"></span>
</a>
{% else %}
<a href="#" class="btn btn-sm btn-danger disabled" title="Не прав на удаление">
<span class="glyphicon glyphicon-remove"></span>
</a>
{% endif %}
</td>
</tr>
{% empty %}

10
templates/devapp/devices.html

@ -27,9 +27,13 @@
<td><a href="{% url 'devapp:view' dev.id %}">{{ dev.ip_address }}</a></td>
<td>{{ dev.comment }}</td>
<td>{{ dev.get_devtype_display }}</td>
<td><a href="{% url 'devapp:del' dev.id %}" class="btn btn-danger btn-sm">
<span class="glyphicon glyphicon-remove"></span>
</a></td>
<td>
{% if perms.devapp.delete_device %}
<a href="{% url 'devapp:del' dev.id %}" class="btn btn-danger btn-sm">
<span class="glyphicon glyphicon-remove"></span>
</a>
{% endif %}
</td>
</tr>
{% empty %}
<tr>

27
templates/ip_pool/index.html

@ -27,24 +27,33 @@
<td>{{ pl.0 }}</td>
<td>{{ pl.1 }}</td>
<td>{{ pl.2 }}</td>
<td colspan="2" class="btn-group">
<td colspan="2" class="btn-group btn-group-sm btn-group-justified">
<a href="{% url 'ip_pool:ips' %}?ips={{ pl.0 }}&ipe={{ pl.1 }}"
class="btn btn-sm btn-primary">
class="btn btn-primary">
<span class="glyphicon glyphicon-edit"></span>
</a>
<a href="{% url 'ip_pool:ips_del' %}?ips={{ pl.0 }}&ipe={{ pl.1 }}"
class="btn btn-sm btn-danger">
<span class="glyphicon glyphicon-remove-circle"></span>
</a>
{% if perms.ip_pool.delete_ippoolitem %}
<a href="{% url 'ip_pool:ips_del' %}?ips={{ pl.0 }}&ipe={{ pl.1 }}" class="btn btn-danger">
<span class="glyphicon glyphicon-remove-circle"></span>
</a>
{% endif %}
</td>
</tr>
{% empty %}
<tr>
<td colspan="5">Нет ни одного пула зарезервированных ip адресов. <a
href="{% url 'ip_pool:add' %}">Создать</a></td>
<td colspan="5">Нет ни одного пула зарезервированных ip адресов.
{% if perms.ip_pool.add_ippoolitem %}
<a href="{% url 'ip_pool:add' %}">Создать</a>
{% endif %}
</td>
</tr>
{% endfor %}
</tbody>
{% if perms.ip_pool.add_ippoolitem %}
<tfoot>
<tr>
<td colspan="5">
@ -54,6 +63,8 @@
</td>
</tr>
</tfoot>
{% endif %}
</table>
</div>

9
templates/ip_pool/ips.html

@ -34,7 +34,7 @@
<button class="btn btn-sm btn-danger disabled">
<span class="glyphicon glyphicon-remove-circle"></span>
</button>
{% else %}
{% elif perms.ip_pool.delete_ippoolitem %}
<a href="{% url 'ip_pool:del_ip' %}?id={{ pi.id }}" class="btn btn-sm btn-danger">
<span class="glyphicon glyphicon-remove-circle"></span>
</a>
@ -43,8 +43,11 @@
</tr>
{% empty %}
<tr>
<td colspan="4">Нет ни одного пула зарезервированных ip адресов. <a
href="{% url 'ip_pool:add' %}">Создать</a></td>
<td colspan="4">Нет ни одного пула зарезервированных ip адресов.
{% if perms.ip_pool.add_ippoolitem %}
<a href="{% url 'ip_pool:add' %}">Создать</a>
{% endif %}
</td>
</tr>
{% endfor %}
</tbody>

25
templates/tariff_app/tarifs.html

@ -51,24 +51,38 @@
<tbody>
{% for tar in tariflist %}
<tr>
<td><a href="{% url 'tarifs:edit' tar.id %}"><b>{{ tar.title }}</b></a></td>
<td>
{% if perms.tariff_app.change_tariff %}
<a href="{% url 'tarifs:edit' tar.id %}"><b>{{ tar.title }}</b></a>
{% else %}
{{ tar.title }}
{% endif %}
</td>
<td>{{ tar.speedIn }}</td>
<td>{{ tar.speedOut }}</td>
<td>{{ tar.amount }} руб</td>
<td>{{ tar.time_of_action }} дней</td>
<td>{{ tar.calc_type }}</td>
<td><a href="{% url 'tarifs:del' tar.id %}" class="btn btn-sm btn-danger">
<span class="glyphicon glyphicon-remove-circle"></span>
</a></td>
<td>
{% if perms.tariff_app.delete_tariff %}
<a href="{% url 'tarifs:del' tar.id %}" class="btn btn-sm btn-danger">
<span class="glyphicon glyphicon-remove-circle"></span>
</a>
{% endif %}
</td>
</tr>
{% empty %}
<tr>
<td colspan="7">Ещё нет созданных тарифов, <a href="{% url 'tarifs:add' %}" class="lgtbx">создать</a>
<td colspan="7">Ещё нет созданных тарифов.
{% if perms.tariff_app.add_tariff %}
<a href="{% url 'tarifs:add' %}" class="lgtbx">Создать</a>
{% endif %}
</td>
</tr>
{% endfor %}
</tbody>
{% if perms.tariff_app.add_tariff %}
<tfoot>
<tr>
<td colspan="7">
@ -78,6 +92,7 @@
</td>
</tr>
</tfoot>
{% endif %}
</table>
</div>

Loading…
Cancel
Save