Mercurial > kallithea
annotate rhodecode/templates/admin/users_groups/users_group_edit.html @ 3861:c74eaaae4437 beta
added permission overview into users group
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Tue, 14 May 2013 00:07:06 +0200 |
parents | 87e6960e250b |
children |
rev | line source |
---|---|
972
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
1 ## -*- coding: utf-8 -*- |
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
2 <%inherit file="/base/base.html"/> |
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
3 |
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
4 <%def name="title()"> |
3582
1f334a68d057
improved title consistency
Marcin Kuzminski <marcin@python-works.com>
parents:
3417
diff
changeset
|
5 ${_('Edit user group')} ${c.users_group.users_group_name} · ${c.rhodecode_name} |
972
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
6 </%def> |
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
7 |
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
8 <%def name="breadcrumbs_links()"> |
1888
f91d3f9b7230
White-space cleanup
Marcin Kuzminski <marcin@python-works.com>
parents:
1701
diff
changeset
|
9 ${h.link_to(_('Admin'),h.url('admin_home'))} |
f91d3f9b7230
White-space cleanup
Marcin Kuzminski <marcin@python-works.com>
parents:
1701
diff
changeset
|
10 » |
3417
fa6ba6727475
further cleanup of UsersGroup
Mads Kiilerich <madski@unity3d.com>
parents:
3415
diff
changeset
|
11 ${h.link_to(_('UserGroups'),h.url('users_groups'))} |
972
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
12 » |
3654
ec6354949623
Fix a lot of casings - use standard casing in most places
Mads Kiilerich <madski@unity3d.com>
parents:
3624
diff
changeset
|
13 ${_('Edit %s') % c.users_group.users_group_name} |
972
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
14 </%def> |
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
15 |
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
16 <%def name="page_nav()"> |
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
17 ${self.menu('admin')} |
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
18 </%def> |
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
19 |
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
20 <%def name="main()"> |
3714
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
21 <div class="box box-left" style="clear:left"> |
972
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
22 <!-- box / title --> |
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
23 <div class="title"> |
1888
f91d3f9b7230
White-space cleanup
Marcin Kuzminski <marcin@python-works.com>
parents:
1701
diff
changeset
|
24 ${self.breadcrumbs()} |
972
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
25 </div> |
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
26 <!-- end box / title --> |
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
27 ${h.form(url('users_group', id=c.users_group.users_group_id),method='put', id='edit_users_group')} |
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
28 <div class="form"> |
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
29 <!-- fields --> |
3197 | 30 <div class="fields"> |
31 <div class="field"> | |
32 <div class="label"> | |
33 <label for="users_group_name">${_('Group name')}:</label> | |
34 </div> | |
35 <div class="input"> | |
36 ${h.text('users_group_name',class_='small')} | |
37 </div> | |
38 </div> | |
1888
f91d3f9b7230
White-space cleanup
Marcin Kuzminski <marcin@python-works.com>
parents:
1701
diff
changeset
|
39 |
3197 | 40 <div class="field"> |
41 <div class="label label-checkbox"> | |
42 <label for="users_group_active">${_('Active')}:</label> | |
43 </div> | |
44 <div class="checkboxes"> | |
45 ${h.checkbox('users_group_active',value=True)} | |
46 </div> | |
47 </div> | |
48 <div class="field"> | |
985
4e38b2bc8835
extended functionality on users groups select box
Marcin Kuzminski <marcin@python-works.com>
parents:
972
diff
changeset
|
49 <div class="label"> |
972
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
50 <label for="users_group_active">${_('Members')}:</label> |
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
51 </div> |
985
4e38b2bc8835
extended functionality on users groups select box
Marcin Kuzminski <marcin@python-works.com>
parents:
972
diff
changeset
|
52 <div class="select"> |
3197 | 53 <table> |
54 <tr> | |
55 <td> | |
56 <div> | |
57 <div style="float:left"> | |
3622 | 58 <div class="text" style="padding: 0px 0px 6px;">${_('Chosen group members')}</div> |
3197 | 59 ${h.select('users_group_members',[x[0] for x in c.group_members],c.group_members,multiple=True,size=8,style="min-width:210px")} |
3624
4dddb7ee8865
user group: sort lists of current and available members by username
Mads Kiilerich <madski@unity3d.com>
parents:
3623
diff
changeset
|
60 <div id="remove_all_elements" style="cursor:pointer;text-align:center"> |
3197 | 61 ${_('Remove all elements')} |
62 <img alt="remove" style="vertical-align:text-bottom" src="${h.url('/images/icons/arrow_right.png')}"/> | |
63 </div> | |
64 </div> | |
65 <div style="float:left;width:20px;padding-top:50px"> | |
66 <img alt="add" id="add_element" | |
67 style="padding:2px;cursor:pointer" | |
68 src="${h.url('/images/icons/arrow_left.png')}"/> | |
69 <br /> | |
70 <img alt="remove" id="remove_element" | |
71 style="padding:2px;cursor:pointer" | |
72 src="${h.url('/images/icons/arrow_right.png')}"/> | |
73 </div> | |
74 <div style="float:left"> | |
75 <div class="text" style="padding: 0px 0px 6px;">${_('Available members')}</div> | |
76 ${h.select('available_members',[],c.available_members,multiple=True,size=8,style="min-width:210px")} | |
77 <div id="add_all_elements" style="cursor:pointer;text-align:center"> | |
78 <img alt="add" style="vertical-align:text-bottom" src="${h.url('/images/icons/arrow_left.png')}"/> | |
79 ${_('Add all elements')} | |
80 </div> | |
81 </div> | |
82 </div> | |
83 </td> | |
84 </tr> | |
85 </table> | |
1888
f91d3f9b7230
White-space cleanup
Marcin Kuzminski <marcin@python-works.com>
parents:
1701
diff
changeset
|
86 </div> |
972
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
87 |
1888
f91d3f9b7230
White-space cleanup
Marcin Kuzminski <marcin@python-works.com>
parents:
1701
diff
changeset
|
88 </div> |
972
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
89 <div class="buttons"> |
3654
ec6354949623
Fix a lot of casings - use standard casing in most places
Mads Kiilerich <madski@unity3d.com>
parents:
3624
diff
changeset
|
90 ${h.submit('Save',_('Save'),class_="ui-btn large")} |
1888
f91d3f9b7230
White-space cleanup
Marcin Kuzminski <marcin@python-works.com>
parents:
1701
diff
changeset
|
91 </div> |
f91d3f9b7230
White-space cleanup
Marcin Kuzminski <marcin@python-works.com>
parents:
1701
diff
changeset
|
92 </div> |
f91d3f9b7230
White-space cleanup
Marcin Kuzminski <marcin@python-works.com>
parents:
1701
diff
changeset
|
93 </div> |
f91d3f9b7230
White-space cleanup
Marcin Kuzminski <marcin@python-works.com>
parents:
1701
diff
changeset
|
94 ${h.end_form()} |
3714
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
95 <div class="group_members_wrap"> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
96 % if c.group_members_obj: |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
97 <ul class="group_members"> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
98 %for user in c.group_members_obj: |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
99 <li> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
100 <div class="group_member"> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
101 <div class="gravatar"><img alt="gravatar" src="${h.gravatar_url(user.email,24)}"/> </div> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
102 <div>${h.link_to(user.username, h.url('edit_user',id=user.user_id))}</div> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
103 <div>${user.full_name}</div> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
104 </div> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
105 </li> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
106 %endfor |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
107 </ul> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
108 %else: |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
109 <span class="empty_data">${_('No members yet')}</span> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
110 %endif |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
111 </div> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
112 </div> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
113 |
3736
87e6960e250b
Iteration on default permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
3716
diff
changeset
|
114 <div class="box box-right"> |
87e6960e250b
Iteration on default permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
3716
diff
changeset
|
115 <!-- box / title --> |
87e6960e250b
Iteration on default permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
3716
diff
changeset
|
116 <div class="title"> |
87e6960e250b
Iteration on default permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
3716
diff
changeset
|
117 <h5>${_('Global Permissions')}</h5> |
87e6960e250b
Iteration on default permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
3716
diff
changeset
|
118 </div> |
87e6960e250b
Iteration on default permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
3716
diff
changeset
|
119 <%namespace name="dpb" file="/base/default_perms_box.html"/> |
87e6960e250b
Iteration on default permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
3716
diff
changeset
|
120 ${dpb.default_perms_box(url('users_group_perm', id=c.users_group.users_group_id))} |
3861
c74eaaae4437
added permission overview into users group
Marcin Kuzminski <marcin@python-works.com>
parents:
3736
diff
changeset
|
121 |
c74eaaae4437
added permission overview into users group
Marcin Kuzminski <marcin@python-works.com>
parents:
3736
diff
changeset
|
122 ## permissions overview |
c74eaaae4437
added permission overview into users group
Marcin Kuzminski <marcin@python-works.com>
parents:
3736
diff
changeset
|
123 <%namespace name="p" file="/base/perms_summary.html"/> |
c74eaaae4437
added permission overview into users group
Marcin Kuzminski <marcin@python-works.com>
parents:
3736
diff
changeset
|
124 ${p.perms_summary(c.permissions)} |
3736
87e6960e250b
Iteration on default permissions
Marcin Kuzminski <marcin@python-works.com>
parents:
3716
diff
changeset
|
125 </div> |
3714
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
126 |
3861
c74eaaae4437
added permission overview into users group
Marcin Kuzminski <marcin@python-works.com>
parents:
3736
diff
changeset
|
127 <div class="box box-right" style="clear:right"> |
3714
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
128 <div class="title"> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
129 <h5>${_('Permissions')}</h5> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
130 </div> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
131 ${h.form(url('set_user_group_perm_member', id=c.users_group.users_group_id),method='post')} |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
132 <div class="form"> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
133 <div class="fields"> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
134 <div class="field"> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
135 <div class="label"> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
136 <label for="input">${_('Permissions')}:</label> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
137 </div> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
138 <div class="input"> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
139 <%include file="user_group_edit_perms.html"/> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
140 </div> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
141 </div> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
142 <div class="buttons"> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
143 ${h.submit('save',_('Save'),class_="ui-btn large")} |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
144 ${h.reset('reset',_('Reset'),class_="ui-btn large")} |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
145 </div> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
146 </div> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
147 </div> |
7e3d89d9d3a2
- Manage User’s Groups: create, delete, rename, add/remove users inside.
Marcin Kuzminski <marcin@python-works.com>
parents:
3666
diff
changeset
|
148 ${h.end_form()} |
972
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
149 </div> |
1888
f91d3f9b7230
White-space cleanup
Marcin Kuzminski <marcin@python-works.com>
parents:
1701
diff
changeset
|
150 |
972
2c8fd84935a4
#56 implemented users groups editing,
Marcin Kuzminski <marcin@python-works.com>
parents:
956
diff
changeset
|
151 <script type="text/javascript"> |
2394
6776f4e569d7
Moved select widget to rhodecode.js
Marcin Kuzminski <marcin@python-works.com>
parents:
1961
diff
changeset
|
152 MultiSelectWidget('users_group_members','available_members','edit_users_group'); |
1888
f91d3f9b7230
White-space cleanup
Marcin Kuzminski <marcin@python-works.com>
parents:
1701
diff
changeset
|
153 </script> |
f91d3f9b7230
White-space cleanup
Marcin Kuzminski <marcin@python-works.com>
parents:
1701
diff
changeset
|
154 </%def> |