diff --git a/machines/templates/machines/aff_extension.html b/machines/templates/machines/aff_extension.html index 15a4c637..d2fca481 100644 --- a/machines/templates/machines/aff_extension.html +++ b/machines/templates/machines/aff_extension.html @@ -45,9 +45,7 @@ with this program; if not, write to the Free Software Foundation, Inc., {{ extension.origin_v6 }} {% endif %} - {% if is_infra %} {% include 'buttons/edit.html' with href='machines:edit-extension' id=extension.id %} - {% endif %} {% include 'buttons/history.html' with href='machines:history' name='extension' id=extension.id %} diff --git a/machines/templates/machines/aff_iptype.html b/machines/templates/machines/aff_iptype.html index 454b169d..dc50cd4c 100644 --- a/machines/templates/machines/aff_iptype.html +++ b/machines/templates/machines/aff_iptype.html @@ -48,9 +48,7 @@ with this program; if not, write to the Free Software Foundation, Inc., {{ type.vlan }} {{ type.ouverture_ports }} - {% if is_infra %} {% include 'buttons/edit.html' with href='machines:edit-iptype' id=type.id %} - {% endif %} {% include 'buttons/history.html' with href='machines:history' name='iptype' id=type.id %} diff --git a/machines/templates/machines/aff_machinetype.html b/machines/templates/machines/aff_machinetype.html index 7fdcbdb4..44070dc6 100644 --- a/machines/templates/machines/aff_machinetype.html +++ b/machines/templates/machines/aff_machinetype.html @@ -35,9 +35,7 @@ with this program; if not, write to the Free Software Foundation, Inc., {{ type.type }} {{ type.ip_type }} - {% if is_infra %} {% include 'buttons/edit.html' with href='machines:edit-machinetype' id=type.id %} - {% endif %} {% include 'buttons/history.html' with href='machines:history' name='machinetype' id=type.id %} diff --git a/machines/templates/machines/aff_mx.html b/machines/templates/machines/aff_mx.html index 176ab061..8c27bbfd 100644 --- a/machines/templates/machines/aff_mx.html +++ b/machines/templates/machines/aff_mx.html @@ -38,9 +38,7 @@ with this program; if not, write to the Free Software Foundation, Inc., {{ mx.priority }} {{ mx.name }} - {% if is_infra %} {% include 'buttons/edit.html' with href='machines:edit-mx' id=mx.id %} - {% endif %} {% include 'buttons/history.html' with href='machines:history' name='mx' id=mx.id %} diff --git a/machines/templates/machines/aff_nas.html b/machines/templates/machines/aff_nas.html index dc8fd079..670ef893 100644 --- a/machines/templates/machines/aff_nas.html +++ b/machines/templates/machines/aff_nas.html @@ -41,9 +41,7 @@ with this program; if not, write to the Free Software Foundation, Inc., {{ nas.port_access_mode }} {{ nas.autocapture_mac }} - {% if is_infra %} {% include 'buttons/edit.html' with href='machines:edit-nas' id=nas.id %} - {% endif %} {% include 'buttons/history.html' with href='machines:history' name='nas' id=nas.id %} diff --git a/machines/templates/machines/aff_ns.html b/machines/templates/machines/aff_ns.html index 67a0dd81..d1157c52 100644 --- a/machines/templates/machines/aff_ns.html +++ b/machines/templates/machines/aff_ns.html @@ -36,9 +36,7 @@ with this program; if not, write to the Free Software Foundation, Inc., {{ ns.zone }} {{ ns.ns }} - {% if is_infra %} {% include 'buttons/edit.html' with href='machines:edit-ns' id=ns.id %} - {% endif %} {% include 'buttons/history.html' with href='machines:history' name='ns' id=ns.id %} diff --git a/machines/templates/machines/aff_service.html b/machines/templates/machines/aff_service.html index 47bfee25..e8a228da 100644 --- a/machines/templates/machines/aff_service.html +++ b/machines/templates/machines/aff_service.html @@ -40,9 +40,7 @@ with this program; if not, write to the Free Software Foundation, Inc., {{ service.regular_time_regen }} {% for serv in service.servers.all %}{{ serv }}, {% endfor %} - {% if is_infra %} {% include 'buttons/edit.html' with href='machines:edit-service' id=service.id %} - {% endif %} {% include 'buttons/history.html' with href='machines:history' name='service' id=service.id %} diff --git a/machines/templates/machines/aff_soa.html b/machines/templates/machines/aff_soa.html index 3dad11c7..3386ed2d 100644 --- a/machines/templates/machines/aff_soa.html +++ b/machines/templates/machines/aff_soa.html @@ -44,9 +44,7 @@ with this program; if not, write to the Free Software Foundation, Inc., {{ soa.expire }} {{ soa.ttl }} - {% if is_infra %} {% include 'buttons/edit.html' with href='machines:edit-soa' id=soa.id %} - {% endif %} {% include 'buttons/history.html' with href='machines:history' name='soa' id=soa.id %} diff --git a/machines/templates/machines/aff_srv.html b/machines/templates/machines/aff_srv.html index 773815d9..039df718 100644 --- a/machines/templates/machines/aff_srv.html +++ b/machines/templates/machines/aff_srv.html @@ -48,9 +48,7 @@ with this program; if not, write to the Free Software Foundation, Inc., {{ srv.port }} {{ srv.target }} - {% if is_infra %} {% include 'buttons/edit.html' with href='machines:edit-srv' id=srv.id %} - {% endif %} {% include 'buttons/history.html' with href='machines:history' name='srv' id=srv.id %} diff --git a/machines/templates/machines/aff_txt.html b/machines/templates/machines/aff_txt.html index fd7c5ee6..053cb239 100644 --- a/machines/templates/machines/aff_txt.html +++ b/machines/templates/machines/aff_txt.html @@ -36,9 +36,7 @@ with this program; if not, write to the Free Software Foundation, Inc., {{ txt.zone }} {{ txt.dns_entry }} - {% if is_infra %} {% include 'buttons/edit.html' with href='machines:edit-txt' id=txt.id %} - {% endif %} {% include 'buttons/history.html' with href='machines:history' name='txt' id=txt.id %} diff --git a/machines/templates/machines/aff_vlan.html b/machines/templates/machines/aff_vlan.html index eaa1c82c..3245d877 100644 --- a/machines/templates/machines/aff_vlan.html +++ b/machines/templates/machines/aff_vlan.html @@ -39,9 +39,7 @@ with this program; if not, write to the Free Software Foundation, Inc., {{ vlan.comment }} {% for range in vlan.iptype_set.all %}{{ range }}, {% endfor%} - {% if is_infra %} {% include 'buttons/edit.html' with href='machines:edit-vlan' id=vlan.id %} - {% endif %} {% include 'buttons/history.html' with href='machines:history' name='vlan' id=vlan.id %} diff --git a/machines/templates/machines/index_extension.html b/machines/templates/machines/index_extension.html index 3169b4c9..5f8d1bd2 100644 --- a/machines/templates/machines/index_extension.html +++ b/machines/templates/machines/index_extension.html @@ -29,41 +29,29 @@ with this program; if not, write to the Free Software Foundation, Inc., {% block content %}

Liste des extensions

- {% if is_infra %} Ajouter une extension Supprimer une ou plusieurs extensions - {% endif %} {% include "machines/aff_extension.html" with extension_list=extension_list %}

Liste des enregistrements SOA

- {% if is_infra %} Ajouter un enregistrement SOA Supprimer un enregistrement SOA - {% endif %} {% include "machines/aff_soa.html" with soa_list=soa_list %}

Liste des enregistrements MX

- {% if is_infra %} Ajouter un enregistrement MX Supprimer un enregistrement MX - {% endif %} {% include "machines/aff_mx.html" with mx_list=mx_list %}

Liste des enregistrements NS

- {% if is_infra %} Ajouter un enregistrement NS Supprimer un enregistrement NS - {% endif %} {% include "machines/aff_ns.html" with ns_list=ns_list %}

Liste des enregistrements TXT

- {% if is_infra %} Ajouter un enregistrement TXT Supprimer un enregistrement TXT - {% endif %} {% include "machines/aff_txt.html" with txt_list=txt_list %}

Liste des enregistrements SRV

- {% if is_infra %} Ajouter un enregistrement SRV Supprimer un enregistrement SRV - {% endif %} {% include "machines/aff_srv.html" with srv_list=srv_list %}

diff --git a/machines/templates/machines/index_iptype.html b/machines/templates/machines/index_iptype.html index 8f85130b..10bb2079 100644 --- a/machines/templates/machines/index_iptype.html +++ b/machines/templates/machines/index_iptype.html @@ -29,10 +29,8 @@ with this program; if not, write to the Free Software Foundation, Inc., {% block content %}

Liste des types d'ip

- {% if is_infra %} Ajouter un type d'ip Supprimer un ou plusieurs types d'ip - {% endif %} {% include "machines/aff_iptype.html" with iptype_list=iptype_list %}

diff --git a/machines/templates/machines/index_machinetype.html b/machines/templates/machines/index_machinetype.html index 1e99fd2d..75399aba 100644 --- a/machines/templates/machines/index_machinetype.html +++ b/machines/templates/machines/index_machinetype.html @@ -29,10 +29,8 @@ with this program; if not, write to the Free Software Foundation, Inc., {% block content %}

Liste des types de machines

- {% if is_infra %} Ajouter un type de machine Supprimer un ou plusieurs types de machines - {% endif %} {% include "machines/aff_machinetype.html" with machinetype_list=machinetype_list %}

diff --git a/machines/templates/machines/index_nas.html b/machines/templates/machines/index_nas.html index ac1fe8b4..16fb29e2 100644 --- a/machines/templates/machines/index_nas.html +++ b/machines/templates/machines/index_nas.html @@ -31,10 +31,8 @@ with this program; if not, write to the Free Software Foundation, Inc.,

Liste des nas

La correpondance nas-machinetype relie le type de nas à un type de machine. Elle est utile pour l'autoenregistrement des macs par radius, et permet de choisir le type de machine à affecter aux machines en fonction du type de nas
- {% if is_infra %} Ajouter un type de nas Supprimer un ou plusieurs types nas - {% endif %} {% include "machines/aff_nas.html" with nas_list=nas_list %}

diff --git a/machines/templates/machines/index_service.html b/machines/templates/machines/index_service.html index b07f994c..1fa917f3 100644 --- a/machines/templates/machines/index_service.html +++ b/machines/templates/machines/index_service.html @@ -29,10 +29,8 @@ with this program; if not, write to the Free Software Foundation, Inc., {% block content %}

Liste des services

- {% if is_infra %} Ajouter un service Supprimer un ou plusieurs service - {% endif %} {% include "machines/aff_service.html" with service_list=service_list %}

Etat des serveurs

{% include "machines/aff_servers.html" with servers_list=servers_list %} diff --git a/machines/templates/machines/index_vlan.html b/machines/templates/machines/index_vlan.html index ec00b0bf..ccbfa753 100644 --- a/machines/templates/machines/index_vlan.html +++ b/machines/templates/machines/index_vlan.html @@ -29,10 +29,8 @@ with this program; if not, write to the Free Software Foundation, Inc., {% block content %}

Liste des vlans

- {% if is_infra %} Ajouter un vlan Supprimer un ou plusieurs vlan - {% endif %} {% include "machines/aff_vlan.html" with vlan_list=vlan_list %}

diff --git a/machines/templates/machines/sidebar.html b/machines/templates/machines/sidebar.html index 6ca3a07f..355d5147 100644 --- a/machines/templates/machines/sidebar.html +++ b/machines/templates/machines/sidebar.html @@ -23,42 +23,55 @@ with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. {% endcomment %} +{% load acl %} {% block sidebar %} - {% if is_cableur %} + {% can_view_all Machine %} Machines + {% acl_end %} + {% can_view_all MachineType %} Types de machines + {% acl_end %} + {% can_view_all Extension %} Extensions et zones + {% acl_end %} + {% can_view_all IpType %} Plages d'IP + {% acl_end %} + {% can_view_all Vlan %} Vlans + {% acl_end %} + {% can_view_all Nas %} Gestion des nas + {% acl_end %} + {% can_view_all Service %} Services (dhcp, dns...) - - {% endif %} - {% if is_cableur %} + + {% acl_end %} + {% can_view_all OuverturePortList %} Ouverture de ports - {%endif%} + {% acl_end %} {% endblock %}