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
56e93f4d
Commit
56e93f4d
authored
Nov 30, 2017
by
LEVY-FALK Hugo
Committed by
root
Jan 06, 2018
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix de @can_edit
parent
f37958fd
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
5 additions
and
4 deletions
+5
-4
re2o/utils.py
re2o/utils.py
+2
-2
users/views.py
users/views.py
+3
-2
No files found.
re2o/utils.py
View file @
56e93f4d
...
...
@@ -79,12 +79,12 @@ def can_edit(model, *instance_id):
instances
=
{}
for
i
in
instance_id
:
try
:
instances
[
i
]
=
model
.
objects
.
get
(
pk
=
i
)
instances
[
i
]
=
model
.
objects
.
get
(
pk
=
kwargs
[
i
]
)
except
model
.
DoesNotExist
:
messages
.
error
(
request
,
u
"Entrée inexistante"
)
return
redirect
(
reverse
(
'users:index'
))
kwargs
[
'instances'
]
=
instances
can
=
all
(
model
.
can_edit
(
request
,
instances
[
i
]
)
for
i
in
instances
)
can
=
all
(
model
.
can_edit
(
instances
[
i
],
request
.
user
)
for
i
in
instances
)
if
not
can
:
messages
.
error
(
request
,
"Vous ne pouvez pas accéder à ce menu"
)
return
redirect
(
reverse
(
'users:profil'
,
...
...
users/views.py
View file @
56e93f4d
...
...
@@ -92,7 +92,7 @@ from machines.models import Machine
from
preferences.models
import
OptionalUser
,
GeneralOption
from
re2o.views
import
form
from
re2o.utils
import
all_has_access
,
SortTable
,
can_create
from
re2o.utils
import
all_has_access
,
SortTable
,
can_create
,
can_edit
def
password_change_action
(
u_form
,
user
,
request
,
req
=
False
):
""" Fonction qui effectue le changeemnt de mdp bdd"""
...
...
@@ -203,7 +203,8 @@ def select_user_edit_form(request, user):
@
login_required
def
edit_info
(
request
,
userid
):
@
can_edit
(
User
,
'userid'
)
def
edit_info
(
request
,
userid
,
**
kwargs
):
""" Edite un utilisateur à partir de son id,
si l'id est différent de request.user, vérifie la
possession du droit cableur """
...
...
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