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
eb8b2745
Commit
eb8b2745
authored
Dec 28, 2017
by
LEVY-FALK Hugo
Committed by
root
Jan 06, 2018
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
can_xxx sur les vues de logs.
parent
375f3038
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
23 additions
and
10 deletions
+23
-10
logs/views.py
logs/views.py
+23
-10
No files found.
logs/views.py
View file @
eb8b2745
...
...
@@ -41,7 +41,7 @@ from django.urls import reverse
from
django.shortcuts
import
render
,
redirect
from
django.core.paginator
import
Paginator
,
EmptyPage
,
PageNotAnInteger
from
django.contrib
import
messages
from
django.contrib.auth.decorators
import
login_required
,
permission_required
from
django.contrib.auth.decorators
import
login_required
from
django.db.models
import
Count
from
reversion.models
import
Revision
...
...
@@ -93,7 +93,15 @@ from topologie.models import (
)
from
preferences.models
import
GeneralOption
from
re2o.views
import
form
from
re2o.utils
import
all_whitelisted
,
all_baned
,
all_has_access
,
all_adherent
from
re2o.utils
import
(
all_whitelisted
,
all_baned
,
all_has_access
,
all_adherent
,
can_view_all
,
can_view_app
,
can_edit_history
,
)
from
re2o.utils
import
all_active_assigned_interfaces_count
from
re2o.utils
import
all_active_interfaces_count
,
SortTable
...
...
@@ -108,7 +116,7 @@ STATS_DICT = {
@
login_required
@
permission_required
(
'cableur
'
)
@
can_view_app
(
'logs
'
)
def
index
(
request
):
"""Affiche les logs affinés, date reformatées, selectionne
les event importants (ajout de droits, ajout de ban/whitelist)"""
...
...
@@ -167,7 +175,7 @@ def index(request):
@
login_required
@
permission_required
(
'cableur'
)
@
can_view_all
(
GeneralOption
)
def
stats_logs
(
request
):
"""Affiche l'ensemble des logs et des modifications sur les objets,
classés par date croissante, en vrac"""
...
...
@@ -197,7 +205,7 @@ def stats_logs(request):
@
login_required
@
permission_required
(
'bureau'
)
@
can_edit_history
def
revert_action
(
request
,
revision_id
):
""" Annule l'action en question """
try
:
...
...
@@ -215,7 +223,9 @@ def revert_action(request, revision_id):
@
login_required
@
permission_required
(
'cableur'
)
@
can_view_all
(
IpList
)
@
can_view_all
(
Interface
)
@
can_view_all
(
User
)
def
stats_general
(
request
):
"""Statistiques générales affinées sur les ip, activées, utilisées par
range, et les statistiques générales sur les users : users actifs,
...
...
@@ -298,7 +308,10 @@ def stats_general(request):
@
login_required
@
permission_required
(
'cableur'
)
@
can_view_app
(
'users'
)
@
can_view_app
(
'cotisations'
)
@
can_view_app
(
'machines'
)
@
can_view_app
(
'topologie'
)
def
stats_models
(
request
):
"""Statistiques générales, affiche les comptages par models:
nombre d'users, d'écoles, de droits, de bannissements,
...
...
@@ -340,7 +353,7 @@ def stats_models(request):
OuverturePortList
.
objects
.
count
()
],
'vlan'
:
[
Vlan
.
PRETTY_NAME
,
Vlan
.
objects
.
count
()],
'SOA'
:
[
Mx
.
PRETTY_NAME
,
Mx
.
objects
.
count
()],
'SOA'
:
[
SOA
.
PRETTY_NAME
,
SOA
.
objects
.
count
()],
'Mx'
:
[
Mx
.
PRETTY_NAME
,
Mx
.
objects
.
count
()],
'Ns'
:
[
Ns
.
PRETTY_NAME
,
Ns
.
objects
.
count
()],
'nas'
:
[
Nas
.
PRETTY_NAME
,
Nas
.
objects
.
count
()],
...
...
@@ -368,7 +381,7 @@ def stats_models(request):
@
login_required
@
permission_required
(
'cableur
'
)
@
can_view_app
(
'users
'
)
def
stats_users
(
request
):
"""Affiche les statistiques base de données aggrégées par user :
nombre de machines par user, d'etablissements par user,
...
...
@@ -422,7 +435,7 @@ def stats_users(request):
@
login_required
@
permission_required
(
'cableur
'
)
@
can_view_app
(
'users
'
)
def
stats_actions
(
request
):
"""Vue qui affiche les statistiques de modifications d'objets par
utilisateurs.
...
...
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