Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
re2o
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Nounous
re2o
Commits
53dc43f5
Commit
53dc43f5
authored
Mar 24, 2018
by
grisel-davy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Création de la page d'administration des droits des users
parent
12ca857d
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
158 additions
and
0 deletions
+158
-0
logs/templates/logs/aff_stats_droits.html
logs/templates/logs/aff_stats_droits.html
+110
-0
logs/templates/logs/sidebar.html
logs/templates/logs/sidebar.html
+4
-0
logs/templates/logs/stats_droits.html
logs/templates/logs/stats_droits.html
+36
-0
logs/urls.py
logs/urls.py
+1
-0
logs/views.py
logs/views.py
+7
-0
No files found.
logs/templates/logs/aff_stats_droits.html
0 → 100644
View file @
53dc43f5
{% comment %}
Re2o est un logiciel d'administration développé initiallement au rezometz. Il
se veut agnostique au réseau considéré, de manière à être installable en
quelques clics.
Copyright © 2017 Gabriel Détraz
Copyright © 2017 Goulven Kermarec
Copyright © 2017 Augustin Lemesle
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
{% endcomment %}
{% load bootstrap3 %}
{% load acl %}
<div
class=
"panel-group"
id=
"accordion"
>
{% for droit in stats_list %}
<div
class=
"panel panel-default"
>
<div
class=
"panel-heading clearfix"
data-parent=
"#accordion"
data-toggle=
"collapse"
data-target=
"#collapse{{droit.id}}"
>
<h2
class=
"panel-title pull-left"
>
<i
class=
"fa fa-address-book"
></i>
{{droit}}
<span
class=
"badge"
>
{{droit.user_set.all.count}}
</span>
</h2>
</div>
<div
class=
"panel-collapse collapse"
id=
"collapse{{droit.id}}"
>
<div
class=
"panel-body"
>
<div
class=
"table-responsive"
>
<table
class=
"table table-striped"
>
<thead>
<tr>
<th>
Pseudo
</th>
<th>
Adhésion
</th>
<th>
Derniere connection
</th>
<th>
Nombre d'actions
</th>
<th>
Supprimer
</th>
</tr>
</thead>
{% for user in droit.user_set.all %}
<tr>
<td>
{{ user.pseudo }}
</td>
{% if user.is_adherent %}
<td><p
class=
"text-success"
>
Adhérent
</p></td>
{% elif not user.end_adhesion %}
<td><p
class=
"text-danger"
>
On ne s'en souvient plus...
</p></td>
{% else %}
<td><p
class=
"text-danger"
>
Plus depuis {{ user.end_adhesion }}
</p></td>
{% endif %}
<td>
{{ user.last_login }}
</td>
<td>
{{ user.name }}
</td>
</tr>
{% endfor %}
</table>
</div>
<!--
<div class="table-responsive" ">
<table class="table table-striped" ">
{% for user in droit.user_set.all %}
<tr>
<div class="table-responsive" ">
<table class="table table-striped" ">
<tr>
<td>Pseudo</td>
<td>Adhésion</td>
<td>Derniere connection</td>
<td>Nombre d'actions</td>
</tr>
<tr>
<td>{{ user.name }}</td>
<td>{{ user.is_adherent }}</td>
<td>{{ user.last_login }}</td>
<td>{{ user.name }}</td>
</tr>
</table>
</div>
</tr>
{% endfor %}
</table>
</div>
-->
</div>
</div>
</div>
{% endfor %}
</div>
logs/templates/logs/sidebar.html
View file @
53dc43f5
...
...
@@ -51,5 +51,9 @@ with this program; if not, write to the Free Software Foundation, Inc.,
<i
class=
"fa fa-users"
></i>
Utilisateurs
</a>
<a
class=
"list-group-item list-group-item-info"
href=
"{% url "
logs:stats-droits
"
%}"
>
<i
class=
"fa fa-balance-scale"
></i>
Groupes de droit
</a>
{% acl_end %}
{% endblock %}
logs/templates/logs/stats_droits.html
0 → 100644
View file @
53dc43f5
{% extends "logs/sidebar.html" %}
{% comment %}
Re2o est un logiciel d'administration développé initiallement au rezometz. Il
se veut agnostique au réseau considéré, de manière à être installable en
quelques clics.
Copyright © 2017 Gabriel Détraz
Copyright © 2017 Goulven Kermarec
Copyright © 2017 Augustin Lemesle
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
{% endcomment %}
{% load bootstrap3 %}
{% block title %}Statistiques des droits{% endblock %}
{% block content %}
<h2>
Statistiques des droits
</h2>
{% include "logs/aff_stats_droits.html" with stats_list=stats_list %}
<br
/>
<br
/>
<br
/>
{% endblock %}
logs/urls.py
View file @
53dc43f5
...
...
@@ -39,4 +39,5 @@ urlpatterns = [
url
(
r
'^stats_models/$'
,
views
.
stats_models
,
name
=
'stats-models'
),
url
(
r
'^stats_users/$'
,
views
.
stats_users
,
name
=
'stats-users'
),
url
(
r
'^stats_actions/$'
,
views
.
stats_actions
,
name
=
'stats-actions'
),
url
(
r
'^stats_droits/$'
,
views
.
stats_droits
,
name
=
'stats-droits'
),
]
logs/views.py
View file @
53dc43f5
...
...
@@ -446,3 +446,10 @@ def stats_actions(request):
},
}
return
render
(
request
,
'logs/stats_users.html'
,
{
'stats_list'
:
stats
})
@
login_required
@
can_view_app
(
'users'
)
def
stats_droits
(
request
):
"""Affiche la liste des droits disponibles"""
droits
=
ListRight
.
objects
.
all
().
prefetch_related
(
'user_set'
)
return
render
(
request
,
'logs/stats_droits.html'
,
{
'stats_list'
:
droits
})
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment