Projet

Général

Profil

0002-manager-add-a-generic-template-for-user-roles-47408.patch

Nicolas Roche, 07 octobre 2020 16:58

Télécharger (4,53 ko)

Voir les différences:

Subject: [PATCH 2/2] manager: add a generic template for user roles (#47408)

 .../authentic2/manager/user_common_roles.html | 22 +++++++++++++++++++
 .../authentic2/manager/user_ou_roles.html     | 22 ++-----------------
 .../authentic2/manager/user_roles.html        | 20 ++---------------
 3 files changed, 26 insertions(+), 38 deletions(-)
 create mode 100644 src/authentic2/manager/templates/authentic2/manager/user_common_roles.html
src/authentic2/manager/templates/authentic2/manager/user_common_roles.html
1
{% extends "authentic2/manager/base.html" %}
2
{% load i18n %}
3

  
4
{% block breadcrumb %}
5
  {{ block.super }}
6
  <a href="{% url 'a2-manager-users' %}">{% trans 'Users' %}</a>
7
  {% if multiple_ou and object.ou %}
8
  <a href="../?search-ou={{ object.ou.pk }}">{{ object.ou }}</a>
9
  {% endif %}
10
  <a href="{% url 'a2-manager-user-detail' pk=object.pk %}">{{ object.get_full_name }}</a>
11
  <a href="#">{% trans "Roles" %}</a>
12
{% endblock %}
13

  
14
{% block page_title %}
15
{% trans "Edit User Roles" %}
16
{% endblock %}
17

  
18
{% block sidebar %}
19
  <aside id="sidebar">
20
    {% include "authentic2/manager/search_form.html" %}
21
  </aside>
22
{% endblock %}
src/authentic2/manager/templates/authentic2/manager/user_ou_roles.html
1
{% extends "authentic2/manager/base.html" %}
2
{% load i18n staticfiles django_tables2 %}
3

  
4
{% block breadcrumb %}
5
  {{ block.super }}
6
  <a href="{% url 'a2-manager-users' %}">{% trans 'Users' %}</a>
7
  <a href="../?search-ou={{ object.ou.pk }}">{{ object.ou }}</a>
8
  <a href="{% url 'a2-manager-user-detail' pk=object.pk %}">{{ object.get_full_name }}</a>
9
  <a href="#">{% trans "Roles" %}</a>
10
{% endblock %}
11

  
12
{% block page_title %}
13
{% trans "Edit User Roles" %}
14
{% endblock %}
1
{% extends "authentic2/manager/user_common_roles.html" %}
2
{% load django_tables2 %}
15 3

  
16 4
{% block extrascripts %}
17 5
  {{ block.super }}
18 6
  <script>
19 7
  (function ($, window, undefined) {
20 8
    function fix_underterminate() {
21 9
      $('.indeterminate').each(function (i, elem) {
22 10
         elem.indeterminate = true;
......
46 34

  
47 35
        });
48 36
      });
49 37
    })
50 38
  })(jQuery, window, undefined);
51 39
  </script>
52 40
{% endblock %}
53 41

  
54
{% block sidebar %}
55
  <aside id="sidebar">
56
    {% include "authentic2/manager/search_form.html" %}
57
  </aside>
58
{% endblock %}
59

  
60 42
{% block main %}
61 43
 {% with row_link=1 url_name="a2-manager-role-members" %}
62 44
   {% render_table table "authentic2/manager/table.html" %}
63 45
 {% endwith %}
64 46
{% endblock %}
src/authentic2/manager/templates/authentic2/manager/user_roles.html
1
{% extends "authentic2/manager/base.html" %}
2
{% load i18n staticfiles django_tables2 %}
1
{% extends "authentic2/manager/user_common_roles.html" %}
2
{% load i18n django_tables2 %}
3 3

  
4
{% block breadcrumb %}
5
  {{ block.super }}
6
  <a href="{% url 'a2-manager-users' %}">{% trans 'Users' %}</a>
7
  <a href="{% url 'a2-manager-user-detail' pk=object.pk %}">{{ object.get_full_name }}</a>
8
  <a href="#">{% trans "Roles" %}</a>
9
{% endblock %}
10

  
11
{% block page_title %}
12
{% trans "Edit User Roles" %}
13
{% endblock %}
14 4
{% block extrascripts %}
15 5
  {{ block.super }}
16 6
  <script>
17 7
  $(function () {
18 8
    $('.indeterminate').each(function (i, elem) {
19 9
       elem.indeterminate = true;
20 10
    })
21 11
  })
22 12
  </script>
23 13
{% endblock %}
24 14

  
25
{% block sidebar %}
26
  <aside id="sidebar">
27
    {% include "authentic2/manager/search_form.html" %}
28
  </aside>
29
{% endblock %}
30

  
31 15
{% block main %}
32 16
 {% with row_link=1 url_name="a2-manager-role-members" %}
33 17
   {% render_table table "authentic2/manager/user_roles_table.html" %}
34 18
 {% endwith %}
35 19

  
36 20
 {% if view.can_change %}
37 21
   <form method="post" class="manager-m2m-add-form">
38 22
           {% csrf_token %}
39
-