##// END OF EJS Templates
groups: make group management UI less dangerous...
Mads Kiilerich -
r5999:2bbe0160 default
parent child Browse files
Show More
@@ -1,67 +1,67 b''
1 ${h.form(url('users_group', id=c.user_group.users_group_id),method='put', id='edit_users_group')}
1 ${h.form(url('users_group', id=c.user_group.users_group_id),method='put', id='edit_users_group')}
2 <div class="form">
2 <div class="form">
3 <!-- fields -->
3 <!-- fields -->
4 <div class="fields">
4 <div class="fields">
5 <div class="field">
5 <div class="field">
6 <div class="label">
6 <div class="label">
7 <label for="users_group_name">${_('Group name')}:</label>
7 <label for="users_group_name">${_('Group name')}:</label>
8 </div>
8 </div>
9 <div class="input">
9 <div class="input">
10 ${h.text('users_group_name',class_='large')}
10 ${h.text('users_group_name',class_='large')}
11 </div>
11 </div>
12 </div>
12 </div>
13 <div class="field">
13 <div class="field">
14 <div class="label label-textarea">
14 <div class="label label-textarea">
15 <label for="user_group_description">${_('Description')}:</label>
15 <label for="user_group_description">${_('Description')}:</label>
16 </div>
16 </div>
17 <div class="textarea-small editor">
17 <div class="textarea-small editor">
18 ${h.textarea('user_group_description')}
18 ${h.textarea('user_group_description')}
19 <span class="help-block">${_('Short, optional description for this user group.')}</span>
19 <span class="help-block">${_('Short, optional description for this user group.')}</span>
20 </div>
20 </div>
21 </div>
21 </div>
22 <div class="field">
22 <div class="field">
23 <div class="label label-checkbox">
23 <div class="label label-checkbox">
24 <label for="users_group_active">${_('Active')}:</label>
24 <label for="users_group_active">${_('Active')}:</label>
25 </div>
25 </div>
26 <div class="checkboxes">
26 <div class="checkboxes">
27 ${h.checkbox('users_group_active',value=True)}
27 ${h.checkbox('users_group_active',value=True)}
28 </div>
28 </div>
29 </div>
29 </div>
30 <div class="field">
30 <div class="field">
31 <div class="label">
31 <div class="label">
32 <label for="users_group_active">${_('Members')}:</label>
32 <label for="users_group_active">${_('Members')}:</label>
33 </div>
33 </div>
34 <div class="select">
34 <div class="select">
35 <table>
35 <table>
36 <tr>
36 <tr>
37 <td>
37 <td>
38 <div>
38 <div>
39 <div style="float:left">
39 <div style="float:left">
40 <div class="text" style="padding: 0px 0px 6px;">${_('Chosen group members')}</div>
40 <div class="text" style="padding: 0px 0px 6px;">${_('Chosen group members')}</div>
41 ${h.select('users_group_members',[x[0] for x in c.group_members],c.group_members,multiple=True,size=8,style="min-width:210px")}
41 ${h.select('users_group_members',[],c.group_members,multiple=True,size=8,style="min-width:210px")}
42 </div>
42 </div>
43 <div style="float:left;width:20px;padding-top:50px">
43 <div style="float:left;width:20px;padding-top:50px">
44 <i style="cursor:pointer; font-size: 16px" id="add_element" class="icon-left-open"></i>
44 <i style="cursor:pointer; font-size: 16px" id="add_element" class="icon-left-open" title="Choose selected available"></i>
45 <br />
45 <div style="height:50px"></div>
46 <i style="cursor:pointer; font-size: 16px" id="remove_element" class="icon-right-open"></i>
46 <i style="cursor:pointer; font-size: 16px" id="remove_element" class="icon-right-open" title="Remove selected chosen"></i>
47 </div>
47 </div>
48 <div style="float:left">
48 <div style="float:left">
49 <div class="text" style="padding: 0px 0px 6px;">${_('Available members')}</div>
49 <div class="text" style="padding: 0px 0px 6px;">${_('Available members')}</div>
50 ${h.select('available_members',[],c.available_members,multiple=True,size=8,style="min-width:210px")}
50 ${h.select('available_members',[],c.available_members,multiple=True,size=8,style="min-width:210px")}
51 </div>
51 </div>
52 </div>
52 </div>
53 </td>
53 </td>
54 </tr>
54 </tr>
55 </table>
55 </table>
56 </div>
56 </div>
57
57
58 </div>
58 </div>
59 <div class="buttons">
59 <div class="buttons">
60 ${h.submit('Save',_('Save'),class_="btn")}
60 ${h.submit('Save',_('Save'),class_="btn")}
61 </div>
61 </div>
62 </div>
62 </div>
63 </div>
63 </div>
64 ${h.end_form()}
64 ${h.end_form()}
65 <script type="text/javascript">
65 <script type="text/javascript">
66 MultiSelectWidget('users_group_members','available_members','edit_users_group');
66 MultiSelectWidget('users_group_members','available_members','edit_users_group');
67 </script>
67 </script>
General Comments 0
You need to be logged in to leave comments. Login now