From: nicolas neto Date: Wed, 12 Jul 2017 14:08:36 +0000 (+0200) Subject: change permission documentalist X-Git-Tag: 1.6.4^2~17^2~2^2~4 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=3509db2f7bc32af76cb85a3399eb3c63b42ffcff;p=telemeta.git change permission documentalist --- diff --git a/telemeta/templates/telemeta/admin_enumerations.html b/telemeta/templates/telemeta/admin_enumerations.html index 5ecc8eb3..af229a5a 100644 --- a/telemeta/templates/telemeta/admin_enumerations.html +++ b/telemeta/templates/telemeta/admin_enumerations.html @@ -32,7 +32,7 @@

- {% if perms.telemeta.change_keyword %} + {% if perms.telemeta.is_superuser %} {% trans "Hide selected items" %} {% endif %} diff --git a/telemeta/templates/telemeta/enumeration_edit.html b/telemeta/templates/telemeta/enumeration_edit.html index 3a2540e2..b1def398 100644 --- a/telemeta/templates/telemeta/enumeration_edit.html +++ b/telemeta/templates/telemeta/enumeration_edit.html @@ -4,7 +4,7 @@ {% block head_title %}{% trans "Enumeration" %} : {{ enumeration_name|capfirst }} - {{ block.super }}{% endblock %} {% block title %} - {% if perms.telemeta.change_keyword %} + {% if perms.telemeta.change_physicalformat %}

{% trans "Administration" %} > {% trans "Enumerations" %}

{% else %}

{% trans "Enumerations" %}

@@ -12,7 +12,7 @@ {% endblock %} {% block tabcontents %} - {% if perms.telemeta.change_keyword %} + {% if perms.telemeta.change_physicalformat %}

{{ enumeration_name|capfirst }}

{% csrf_token %} @@ -40,7 +40,7 @@ {% for record in enumeration_values %} - {% if perms.telemeta.change_keyword %} + {% if perms.telemeta.change_physicalformat %} {% else %} @@ -66,7 +66,7 @@

- {% if perms.telemeta.change_keyword %} + {% if perms.telemeta.change_physicalformat %} {% trans "Remove selected items" %} {% endif %} diff --git a/telemeta/views/admin.py b/telemeta/views/admin.py index 39d8052e..e16a1285 100644 --- a/telemeta/views/admin.py +++ b/telemeta/views/admin.py @@ -36,7 +36,7 @@ class AdminView(object): def admin_general(self, request): return render(request, 'telemeta/admin_general.html', self.__get_admin_context_vars()) - @method_decorator(permission_required('is_superuser')) + @method_decorator(permission_required('telemeta.change_physicalformat')) def admin_enumerations(self, request): return render(request, 'telemeta/admin_enumerations.html', self.__get_admin_context_vars()) @@ -76,7 +76,7 @@ class AdminView(object): return model - @method_decorator(permission_required('telemeta.change_keyword')) + @method_decorator(permission_required('telemeta.change_physicalformat')) def edit_enumeration(self, request, enumeration_id): atr = ""; enumeration = self.__get_enumeration(enumeration_id) @@ -136,7 +136,7 @@ class AdminView(object): return c - @method_decorator(permission_required('telemeta.add_keyword')) + @method_decorator(permission_required('telemeta.add_physicalformat')) def add_to_enumeration(self, request, enumeration_id): enumeration = self.__get_enumeration(enumeration_id) @@ -149,7 +149,7 @@ class AdminView(object): return self.edit_enumeration(request, enumeration_id) - @method_decorator(permission_required('telemeta.change_keyword')) + @method_decorator(permission_required('telemeta.change_physicalformat')) def update_enumeration(self, request, enumeration_id): enumeration = self.__get_enumeration(enumeration_id) @@ -161,7 +161,7 @@ class AdminView(object): return self.edit_enumeration(request, enumeration_id) - @method_decorator(permission_required('telemeta.change_keyword')) + @method_decorator(permission_required('telemeta.change_physicalformat')) def set_admin_enumeration(self, request): f = open("enumeration/enumeration.txt", "w") @@ -182,7 +182,7 @@ class AdminView(object): f.close() return self.admin_enumerations(request) - @method_decorator(permission_required('telemeta.change_keyword')) + @method_decorator(permission_required('telemeta.change_physicalformat')) def edit_enumeration_value(self, request, enumeration_id, value_id): enumeration = self.__get_enumeration(enumeration_id) @@ -202,7 +202,7 @@ class AdminView(object): name=record.value) return render(request, 'telemeta/enumeration_edit_value.html', vars) - @method_decorator(permission_required('telemeta.change_keyword')) + @method_decorator(permission_required('telemeta.change_physicalformat')) def update_enumeration_value(self, request, enumeration_id, value_id): if request.method == 'POST': @@ -217,7 +217,7 @@ class AdminView(object): return self.edit_enumeration(request, enumeration_id) - @method_decorator(permission_required('telemeta.change_keyword')) + @method_decorator(permission_required('telemeta.change_physicalformat')) def replace_enumeration_value(self, request, enumeration_id, value_id): if request.method == 'POST': enumeration = self.__get_enumeration(enumeration_id)