Mercurial > kallithea
annotate rhodecode/templates/base/perms_summary.html @ 3666:fda60c2ad65f beta
fixed sort of permissions summary it's now perm+name
unified permissions summary for users and user groups
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Thu, 04 Apr 2013 14:08:58 +0200 |
parents | |
children | a8f520540ab0 |
rev | line source |
---|---|
3666
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
1 ## snippet for displaying permissions overview for users |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
2 |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
3 <%def name="perms_summary(permissions)"> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
4 <div id="perms" class="table"> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
5 %for section in sorted(permissions.keys()): |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
6 <div class="perms_section_head">${section.replace("_"," ").capitalize()}</div> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
7 %if not permissions[section]: |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
8 <span class="empty_data">${_('No permissions defined yet')}</span> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
9 %else: |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
10 <div id='tbl_list_wrap_${section}' class="yui-skin-sam"> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
11 <table id="tbl_list_${section}"> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
12 <thead> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
13 <tr> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
14 <th class="left">${_('Name')}</th> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
15 <th class="left">${_('Permission')}</th> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
16 <th class="left">${_('Edit Permission')}</th> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
17 </thead> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
18 <tbody> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
19 %if section == 'global': |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
20 %for k in sorted(permissions[section], key=lambda s: s.lower()): |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
21 <tr> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
22 <td> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
23 ${h.get_permission_name(k)} |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
24 </td> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
25 <td> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
26 ${h.boolicon(k.split('.')[-1] != 'none')} |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
27 </td> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
28 <td> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
29 <a href="${h.url('edit_permission', id='default')}">${_('edit')}</a> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
30 </td> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
31 </tr> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
32 %endfor |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
33 %else: |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
34 %for k, section_perm in sorted(permissions[section].items(), key=lambda s: s[1]+s[0].lower()): |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
35 <tr> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
36 <td> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
37 %if section == 'repositories': |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
38 <a href="${h.url('summary_home',repo_name=k)}">${k}</a> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
39 %elif section == 'repositories_groups': |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
40 <a href="${h.url('repos_group_home',group_name=k)}">${k}</a> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
41 %endif |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
42 </td> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
43 <td> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
44 <span class="perm_tag ${section_perm.split('.')[-1]}">${section_perm}</span> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
45 </td> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
46 <td> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
47 %if section == 'repositories': |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
48 <a href="${h.url('edit_repo',repo_name=k,anchor='permissions_manage')}">${_('edit')}</a> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
49 %elif section == 'repositories_groups': |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
50 <a href="${h.url('edit_repos_group',group_name=k,anchor='permissions_manage')}">${_('edit')}</a> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
51 %endif |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
52 </td> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
53 </tr> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
54 %endfor |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
55 %endif |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
56 |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
57 </tbody> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
58 </table> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
59 </div> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
60 %endif |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
61 %endfor |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
62 </div> |
fda60c2ad65f
fixed sort of permissions summary it's now perm+name
Marcin Kuzminski <marcin@python-works.com>
parents:
diff
changeset
|
63 </%def> |