Show More
@@ -108,8 +108,9 b' class UsersGroupsController(BaseControll' | |||
|
108 | 108 | # url('users_group', id=ID) |
|
109 | 109 | |
|
110 | 110 | c.users_group = UsersGroup.get(id) |
|
111 |
c.group_members = [ |
|
|
112 | c.users_group.members] | |
|
111 | c.group_members_obj = [x.user for x in c.users_group.members] | |
|
112 | c.group_members = [(x.user_id, x.username) for x in | |
|
113 | c.group_members_obj] | |
|
113 | 114 | |
|
114 | 115 | c.available_members = [(x.user_id, x.username) for x in |
|
115 | 116 | self.sa.query(User).all()] |
@@ -181,8 +182,9 b' class UsersGroupsController(BaseControll' | |||
|
181 | 182 | return redirect(url('users_groups')) |
|
182 | 183 | |
|
183 | 184 | c.users_group.permissions = {} |
|
184 |
c.group_members = [ |
|
|
185 | c.users_group.members] | |
|
185 | c.group_members_obj = [x.user for x in c.users_group.members] | |
|
186 | c.group_members = [(x.user_id, x.username) for x in | |
|
187 | c.group_members_obj] | |
|
186 | 188 | c.available_members = [(x.user_id, x.username) for x in |
|
187 | 189 | self.sa.query(User).all()] |
|
188 | 190 | defaults = c.users_group.get_dict() |
@@ -3639,6 +3639,16 b' div#legend_container table td,div#legend' | |||
|
3639 | 3639 | padding-left: 3px; |
|
3640 | 3640 | } |
|
3641 | 3641 | |
|
3642 | ||
|
3643 | .group_members_wrap{ | |
|
3644 | ||
|
3645 | } | |
|
3646 | ||
|
3647 | .group_members .group_member{ | |
|
3648 | height: 30px; | |
|
3649 | padding:0px 0px 0px 10px; | |
|
3650 | } | |
|
3651 | ||
|
3642 | 3652 | /*README STYLE*/ |
|
3643 | 3653 | |
|
3644 | 3654 | div.readme { |
@@ -94,6 +94,51 b'' | |||
|
94 | 94 | ${h.end_form()} |
|
95 | 95 | </div> |
|
96 | 96 | |
|
97 | <div class="box box-right"> | |
|
98 | <!-- box / title --> | |
|
99 | <div class="title"> | |
|
100 | <h5>${_('Permissions')}</h5> | |
|
101 | </div> | |
|
102 | ${h.form(url('users_group_perm', id=c.users_group.users_group_id), method='put')} | |
|
103 | <div class="form"> | |
|
104 | <!-- fields --> | |
|
105 | <div class="fields"> | |
|
106 | <div class="field"> | |
|
107 | <div class="label label-checkbox"> | |
|
108 | <label for="create_repo_perm">${_('Create repositories')}:</label> | |
|
109 | </div> | |
|
110 | <div class="checkboxes"> | |
|
111 | ${h.checkbox('create_repo_perm',value=True)} | |
|
112 | </div> | |
|
113 | </div> | |
|
114 | <div class="buttons"> | |
|
115 | ${h.submit('save',_('Save'),class_="ui-button")} | |
|
116 | ${h.reset('reset',_('Reset'),class_="ui-button")} | |
|
117 | </div> | |
|
118 | </div> | |
|
119 | </div> | |
|
120 | ${h.end_form()} | |
|
121 | </div> | |
|
122 | ||
|
123 | <div class="box box-right"> | |
|
124 | <!-- box / title --> | |
|
125 | <div class="title"> | |
|
126 | <h5>${_('Group members')}</h5> | |
|
127 | </div> | |
|
128 | <div class="group_members_wrap"> | |
|
129 | <ul class="group_members"> | |
|
130 | %for user in c.group_members_obj: | |
|
131 | <li> | |
|
132 | <div class="group_member"> | |
|
133 | <div class="gravatar"><img alt="gravatar" src="${h.gravatar_url(user.email,24)}"/> </div> | |
|
134 | <div>${user.username}</div> | |
|
135 | <div>${user.full_name}</div> | |
|
136 | </div> | |
|
137 | </li> | |
|
138 | %endfor | |
|
139 | </ul> | |
|
140 | </div> | |
|
141 | </div> | |
|
97 | 142 | <script type="text/javascript"> |
|
98 | 143 | YAHOO.util.Event.onDOMReady(function(){ |
|
99 | 144 | var D = YAHOO.util.Dom; |
@@ -140,16 +185,16 b'' | |||
|
140 | 185 | tmp_cache = new Array(); |
|
141 | 186 | |
|
142 | 187 | for(var i = 0;node = av_cache[i];i++){ |
|
143 |
|
|
|
144 |
|
|
|
145 |
|
|
|
146 |
|
|
|
147 |
|
|
|
148 |
|
|
|
149 |
|
|
|
150 |
|
|
|
151 |
|
|
|
152 |
|
|
|
188 | var add = true; | |
|
189 | for(var i2 = 0;node_2 = cache[i2];i2++){ | |
|
190 | if(node.value == node_2.value){ | |
|
191 | add=false; | |
|
192 | break; | |
|
193 | } | |
|
194 | } | |
|
195 | if(add){ | |
|
196 | tmp_cache.push(new Option(node.text, node.value, false, false)); | |
|
197 | } | |
|
153 | 198 | } |
|
154 | 199 | |
|
155 | 200 | for(var i = 0;node = tmp_cache[i];i++){ |
@@ -173,7 +218,7 b'' | |||
|
173 | 218 | sel_cache.push(node); |
|
174 | 219 | } |
|
175 | 220 | else{ |
|
176 |
|
|
|
221 | oth_cache.push(node) | |
|
177 | 222 | } |
|
178 | 223 | } |
|
179 | 224 | |
@@ -182,8 +227,8 b'' | |||
|
182 | 227 | |
|
183 | 228 | //fill the field with given options |
|
184 | 229 | function fill_with(field,options){ |
|
185 |
|
|
|
186 |
|
|
|
230 | //clear firtst | |
|
231 | field.options.length=0; | |
|
187 | 232 | for(var i = 0;node = options[i];i++){ |
|
188 | 233 | field.options[i]=new Option(node.text, node.value, |
|
189 | 234 | false, false); |
@@ -242,29 +287,4 b'' | |||
|
242 | 287 | }) |
|
243 | 288 | }); |
|
244 | 289 | </script> |
|
245 | <div class="box box-right"> | |
|
246 | <!-- box / title --> | |
|
247 | <div class="title"> | |
|
248 | <h5>${_('Permissions')}</h5> | |
|
249 | </div> | |
|
250 | ${h.form(url('users_group_perm', id=c.users_group.users_group_id), method='put')} | |
|
251 | <div class="form"> | |
|
252 | <!-- fields --> | |
|
253 | <div class="fields"> | |
|
254 | <div class="field"> | |
|
255 | <div class="label label-checkbox"> | |
|
256 | <label for="create_repo_perm">${_('Create repositories')}:</label> | |
|
257 | </div> | |
|
258 | <div class="checkboxes"> | |
|
259 | ${h.checkbox('create_repo_perm',value=True)} | |
|
260 | </div> | |
|
261 | </div> | |
|
262 | <div class="buttons"> | |
|
263 | ${h.submit('save',_('Save'),class_="ui-button")} | |
|
264 | ${h.reset('reset',_('Reset'),class_="ui-button")} | |
|
265 | </div> | |
|
266 | </div> | |
|
267 | </div> | |
|
268 | ${h.end_form()} | |
|
269 | </div> | |
|
270 | 290 | </%def> |
General Comments 0
You need to be logged in to leave comments.
Login now