Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
vidjil
vidjil
Commits
bbf4f4db
Commit
bbf4f4db
authored
Jun 16, 2016
by
Vidjil Team
Browse files
controllers/group.py, group/index.html: display permissions in group list
parent
cd5bb759
Changes
2
Hide whitespace changes
Inline
Side-by-side
server/web2py/applications/vidjil/controllers/group.py
View file @
bbf4f4db
...
...
@@ -14,6 +14,14 @@ def index():
for
row
in
query
:
row
.
parents
=
', '
.
join
(
str
(
value
)
for
value
in
auth
.
get_group_parent
(
row
.
auth_group
.
id
))
row
.
access
=
''
if
auth
.
has_permission
(
PermissionEnum
.
create
.
value
,
'sample_set'
,
group_id
=
row
.
auth_group
.
id
):
row
.
access
+=
'c'
if
auth
.
has_permission
(
PermissionEnum
.
upload
.
value
,
'sample_set'
,
group_id
=
row
.
auth_group
.
id
):
row
.
access
+=
'u'
if
auth
.
has_permission
(
PermissionEnum
.
run
.
value
,
'sample_set'
,
group_id
=
row
.
auth_group
.
id
):
row
.
access
+=
'r'
if
auth
.
has_permission
(
PermissionEnum
.
anon
.
value
,
'sample_set'
,
group_id
=
row
.
auth_group
.
id
):
row
.
access
+=
'a'
if
auth
.
has_permission
(
PermissionEnum
.
admin
.
value
,
'sample_set'
,
group_id
=
row
.
auth_group
.
id
):
row
.
access
+=
'e'
if
auth
.
has_permission
(
PermissionEnum
.
save
.
value
,
'sample_set'
,
group_id
=
row
.
auth_group
.
id
):
row
.
access
+=
's'
return
dict
(
message
=
T
(
'Groups'
),
query
=
query
,
count
=
count
)
## return an html form to add a group
...
...
server/web2py/applications/vidjil/views/group/index.html
View file @
bbf4f4db
...
...
@@ -20,7 +20,7 @@
<tr
onclick=
"db.call('group/info', {'id' :'{{=row.auth_group.id}}'} )"
>
<td>
{{=row.auth_group.role}}
</td>
<td>
{{=row[count]}}
</td>
<td>
{{=row.auth_group.description }}
</td>
<td>
{{=row.access}} //
{{=row.auth_group.description }}
</td>
<td>
{{=row.parents}}
</td>
<td
onclick=
"db.call('group/permission', {'id' :'{{=row.auth_group.id}}'} )"
>
<i
class=
"icon-key"
title=
"set permissions"
></i>
</td>
<td
onclick=
"db.call('group/confirm', {'id' :'{{=row.auth_group.id}}'} )"
>
<i
class=
"icon-erase"
title=
"delete group"
></i>
</td>
...
...
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