Show More
@@ -1,4 +1,7 b'' | |||
|
1 | 1 | ## -*- coding: utf-8 -*- |
|
2 | ## | |
|
3 | ## See also repo_settings.html | |
|
4 | ## | |
|
2 | 5 | <%inherit file="/base/base.html"/> |
|
3 | 6 | |
|
4 | 7 | <%def name="title()"> |
@@ -152,13 +155,13 b'' | |||
|
152 | 155 | <div class="input"> |
|
153 | 156 | <%include file="repo_edit_perms.html"/> |
|
154 | 157 | </div> |
|
158 | </div> | |
|
155 | 159 | |
|
156 |
|
|
|
157 |
|
|
|
158 |
|
|
|
159 | </div> | |
|
160 | <div class="buttons"> | |
|
161 | ${h.submit('save',_('Save'),class_="ui-btn large")} | |
|
162 | ${h.reset('reset',_('Reset'),class_="ui-btn large")} | |
|
160 | 163 | </div> |
|
161 | </div> | |
|
164 | </div> | |
|
162 | 165 | </div> |
|
163 | 166 | ${h.end_form()} |
|
164 | 167 | </div> |
@@ -168,143 +171,148 b'' | |||
|
168 | 171 | <h5>${_('Advanced settings')}</h5> |
|
169 | 172 | </div> |
|
170 | 173 | |
|
171 |
|
|
|
172 |
|
|
|
173 |
|
|
|
174 |
|
|
|
175 |
|
|
|
176 | <div class="field" style="border:none;color:#888"> | |
|
177 | <ul> | |
|
178 | <li>${_('Fetched to rev')}: ${c.stats_revision}/${c.repo_last_rev}</li> | |
|
179 | <li>${_('Stats gathered')}: ${c.stats_percentage}%</li> | |
|
180 | </ul> | |
|
181 | </div> | |
|
182 | </div> | |
|
183 | </div> | |
|
184 | ${h.end_form()} | |
|
185 | ||
|
186 | %if c.repo_info.clone_uri: | |
|
187 | <h3>${_('Remote')}</h3> | |
|
188 | ${h.form(url('repo_pull', repo_name=c.repo_info.repo_name),method='put')} | |
|
189 | <div class="form"> | |
|
190 | <div class="fields"> | |
|
191 | ${h.submit('remote_pull_%s' % c.repo_info.repo_name,_('Pull changes from remote location'),class_="ui-btn",onclick="return confirm('"+_('Confirm to pull changes from remote side')+"');")} | |
|
192 | <div class="field" style="border:none"> | |
|
193 | <ul> | |
|
194 | <li><a href="${c.repo_info.clone_uri}">${c.repo_info.clone_uri}</a></li> | |
|
195 | </ul> | |
|
196 | </div> | |
|
197 | </div> | |
|
198 | </div> | |
|
199 | ${h.end_form()} | |
|
200 | %endif | |
|
201 | ||
|
202 | <h3>${_('Cache')}</h3> | |
|
203 | ${h.form(url('repo_cache', repo_name=c.repo_info.repo_name),method='delete')} | |
|
204 | <div class="form"> | |
|
205 | <div class="fields"> | |
|
206 | ${h.submit('reset_cache_%s' % c.repo_info.repo_name,_('Invalidate repository cache'),class_="ui-btn",onclick="return confirm('"+_('Confirm to invalidate repository cache')+"');")} | |
|
207 | <div class="field" style="border:none;color:#888"> | |
|
208 | <ul> | |
|
209 | <li>${_('Manually invalidate cache for this repository. On first access repository will be cached again')} | |
|
210 | </li> | |
|
211 | </ul> | |
|
212 | </div> | |
|
213 | <div class="field" style="border:none;"> | |
|
214 | ${_('List of cached values')} | |
|
215 | <table> | |
|
216 | <tr> | |
|
217 | <th>${_('Prefix')}</th> | |
|
218 | <th>${_('Key')}</th> | |
|
219 | <th>${_('Active')}</th> | |
|
220 | </tr> | |
|
221 | %for cache in c.repo_info.cache_keys: | |
|
222 | <tr> | |
|
223 | <td>${cache.prefix or '-'}</td> | |
|
224 | <td>${cache.cache_key}</td> | |
|
225 | <td>${h.bool2icon(cache.cache_active)}</td> | |
|
226 | </tr> | |
|
227 | %endfor | |
|
228 | </table> | |
|
229 | </div> | |
|
230 | </div> | |
|
231 | </div> | |
|
232 | ${h.end_form()} | |
|
233 | ||
|
234 | <h3>${_('Public journal')}</h3> | |
|
235 | ${h.form(url('repo_public_journal', repo_name=c.repo_info.repo_name),method='put')} | |
|
236 | <div class="form"> | |
|
237 | ${h.hidden('auth_token',str(h.get_token()))} | |
|
238 | <div class="field"> | |
|
239 | %if c.in_public_journal: | |
|
240 | ${h.submit('set_public_%s' % c.repo_info.repo_name,_('Remove from public journal'),class_="ui-btn")} | |
|
241 | %else: | |
|
242 | ${h.submit('set_public_%s' % c.repo_info.repo_name,_('Add to public journal'),class_="ui-btn")} | |
|
243 | %endif | |
|
244 | </div> | |
|
245 | <div class="field" style="border:none;color:#888"> | |
|
246 | <ul> | |
|
247 | <li>${_('All actions made on this repository will be accessible to everyone in public journal')} | |
|
248 | </li> | |
|
249 | </ul> | |
|
250 | </div> | |
|
251 | </div> | |
|
252 | ${h.end_form()} | |
|
253 | ||
|
254 | <h3>${_('Locking')}</h3> | |
|
255 | ${h.form(url('repo_locking', repo_name=c.repo_info.repo_name),method='put')} | |
|
256 | <div class="form"> | |
|
257 | <div class="fields"> | |
|
258 | %if c.repo_info.locked[0]: | |
|
259 | ${h.submit('set_unlock' ,_('Unlock locked repo'),class_="ui-btn",onclick="return confirm('"+_('Confirm to unlock repository')+"');")} | |
|
260 | ${'Locked by %s on %s' % (h.person_by_id(c.repo_info.locked[0]),h.fmt_date(h.time_to_datetime(c.repo_info.locked[1])))} | |
|
261 | %else: | |
|
262 | ${h.submit('set_lock',_('lock repo'),class_="ui-btn",onclick="return confirm('"+_('Confirm to lock repository')+"');")} | |
|
263 | ${_('Repository is not locked')} | |
|
264 | %endif | |
|
265 | </div> | |
|
174 | <h3>${_('Statistics')}</h3> | |
|
175 | ${h.form(url('repo_stats', repo_name=c.repo_info.repo_name),method='delete')} | |
|
176 | <div class="form"> | |
|
177 | <div class="fields"> | |
|
178 | ${h.submit('reset_stats_%s' % c.repo_info.repo_name,_('Reset current statistics'),class_="ui-btn",onclick="return confirm('"+_('Confirm to remove current statistics')+"');")} | |
|
266 | 179 | <div class="field" style="border:none;color:#888"> |
|
267 | 180 | <ul> |
|
268 | <li>${_('Force locking on repository. Works only when anonymous access is disabled')} | |
|
269 | </li> | |
|
181 | <li>${_('Fetched to rev')}: ${c.stats_revision}/${c.repo_last_rev}</li> | |
|
182 | <li>${_('Stats gathered')}: ${c.stats_percentage}%</li> | |
|
183 | </ul> | |
|
184 | </div> | |
|
185 | </div> | |
|
186 | </div> | |
|
187 | ${h.end_form()} | |
|
188 | ||
|
189 | %if c.repo_info.clone_uri: | |
|
190 | <h3>${_('Remote')}</h3> | |
|
191 | ${h.form(url('repo_pull', repo_name=c.repo_info.repo_name),method='put')} | |
|
192 | <div class="form"> | |
|
193 | <div class="fields"> | |
|
194 | ${h.submit('remote_pull_%s' % c.repo_info.repo_name,_('Pull changes from remote location'),class_="ui-btn",onclick="return confirm('"+_('Confirm to pull changes from remote side')+"');")} | |
|
195 | <div class="field" style="border:none"> | |
|
196 | <ul> | |
|
197 | <li><a href="${c.repo_info.clone_uri}">${c.repo_info.clone_uri}</a></li> | |
|
270 | 198 | </ul> |
|
271 | 199 | </div> |
|
272 |
|
|
|
273 | ${h.end_form()} | |
|
200 | </div> | |
|
201 | </div> | |
|
202 | ${h.end_form()} | |
|
203 | %endif | |
|
204 | ||
|
205 | <h3>${_('Cache')}</h3> | |
|
206 | ${h.form(url('repo_cache', repo_name=c.repo_info.repo_name),method='delete')} | |
|
207 | <div class="form"> | |
|
208 | <div class="fields"> | |
|
209 | ${h.submit('reset_cache_%s' % c.repo_info.repo_name,_('Invalidate repository cache'),class_="ui-btn",onclick="return confirm('"+_('Confirm to invalidate repository cache')+"');")} | |
|
210 | <div class="field" style="border:none;color:#888"> | |
|
211 | <ul> | |
|
212 | <li>${_('Manually invalidate cache for this repository. On first access repository will be cached again')} | |
|
213 | </li> | |
|
214 | </ul> | |
|
215 | </div> | |
|
216 | <div class="field" style="border:none;"> | |
|
217 | ${_('List of cached values')} | |
|
218 | <table> | |
|
219 | <tr> | |
|
220 | <th>${_('Prefix')}</th> | |
|
221 | <th>${_('Key')}</th> | |
|
222 | <th>${_('Active')}</th> | |
|
223 | </tr> | |
|
224 | %for cache in c.repo_info.cache_keys: | |
|
225 | <tr> | |
|
226 | <td>${cache.prefix or '-'}</td> | |
|
227 | <td>${cache.cache_key}</td> | |
|
228 | <td>${h.bool2icon(cache.cache_active)}</td> | |
|
229 | </tr> | |
|
230 | %endfor | |
|
231 | </table> | |
|
232 | </div> | |
|
233 | </div> | |
|
234 | </div> | |
|
235 | ${h.end_form()} | |
|
274 | 236 | |
|
275 |
|
|
|
276 |
|
|
|
277 |
|
|
|
278 | <div class="fields"> | |
|
279 | ${h.select('id_fork_of','',c.repos_list,class_="medium")} | |
|
280 | ${h.submit('set_as_fork_%s' % c.repo_info.repo_name,_('set'),class_="ui-btn",)} | |
|
281 | </div> | |
|
282 | <div class="field" style="border:none;color:#888"> | |
|
283 | <ul> | |
|
284 | <li>${_('''Manually set this repository as a fork of another from the list''')}</li> | |
|
285 | </ul> | |
|
286 | </div> | |
|
287 |
|
|
|
288 | ${h.end_form()} | |
|
237 | <h3>${_('Public journal')}</h3> | |
|
238 | ${h.form(url('repo_public_journal', repo_name=c.repo_info.repo_name),method='put')} | |
|
239 | <div class="form"> | |
|
240 | ${h.hidden('auth_token',str(h.get_token()))} | |
|
241 | <div class="field"> | |
|
242 | %if c.in_public_journal: | |
|
243 | ${h.submit('set_public_%s' % c.repo_info.repo_name,_('Remove from public journal'),class_="ui-btn")} | |
|
244 | %else: | |
|
245 | ${h.submit('set_public_%s' % c.repo_info.repo_name,_('Add to public journal'),class_="ui-btn")} | |
|
246 | %endif | |
|
247 | </div> | |
|
248 | <div class="field" style="border:none;color:#888"> | |
|
249 | <ul> | |
|
250 | <li>${_('All actions made on this repository will be accessible to everyone in public journal')} | |
|
251 | </li> | |
|
252 | </ul> | |
|
253 | </div> | |
|
254 | </div> | |
|
255 | ${h.end_form()} | |
|
289 | 256 | |
|
290 |
|
|
|
291 |
|
|
|
292 |
|
|
|
293 |
|
|
|
294 | ${h.submit('remove_%s' % c.repo_info.repo_name,_('Remove this repository'),class_="ui-btn red",onclick="return confirm('"+_('Confirm to delete this repository')+"');")} | |
|
295 | %if c.repo_info.forks.count(): | |
|
296 | - ${ungettext('this repository has %s fork', 'this repository has %s forks', c.repo_info.forks.count()) % c.repo_info.forks.count()} | |
|
297 | <input type="radio" name="forks" value="detach_forks" checked="checked"/> <label for="forks">${_('Detach forks')}</label> | |
|
298 | <input type="radio" name="forks" value="delete_forks" /> <label for="forks">${_('Delete forks')}</label> | |
|
299 | %endif | |
|
300 |
|
|
|
257 | <h3>${_('Locking')}</h3> | |
|
258 | ${h.form(url('repo_locking', repo_name=c.repo_info.repo_name),method='put')} | |
|
259 | <div class="form"> | |
|
260 | <div class="fields"> | |
|
261 | %if c.repo_info.locked[0]: | |
|
262 | ${h.submit('set_unlock' ,_('Unlock locked repo'),class_="ui-btn",onclick="return confirm('"+_('Confirm to unlock repository')+"');")} | |
|
263 | ${'Locked by %s on %s' % (h.person_by_id(c.repo_info.locked[0]),h.fmt_date(h.time_to_datetime(c.repo_info.locked[1])))} | |
|
264 | %else: | |
|
265 | ${h.submit('set_lock',_('lock repo'),class_="ui-btn",onclick="return confirm('"+_('Confirm to lock repository')+"');")} | |
|
266 | ${_('Repository is not locked')} | |
|
267 | %endif | |
|
268 | </div> | |
|
269 | <div class="field" style="border:none;color:#888"> | |
|
270 | <ul> | |
|
271 | <li>${_('Force locking on repository. Works only when anonymous access is disabled')} | |
|
272 | </li> | |
|
273 | </ul> | |
|
274 | </div> | |
|
275 | </div> | |
|
276 | ${h.end_form()} | |
|
277 | ||
|
278 | <h3>${_('Set as fork of')}</h3> | |
|
279 | ${h.form(url('repo_as_fork', repo_name=c.repo_info.repo_name),method='put')} | |
|
280 | <div class="form"> | |
|
281 | <div class="fields"> | |
|
282 | ${h.select('id_fork_of','',c.repos_list,class_="medium")} | |
|
283 | ${h.submit('set_as_fork_%s' % c.repo_info.repo_name,_('set'),class_="ui-btn",)} | |
|
284 | </div> | |
|
301 | 285 | <div class="field" style="border:none;color:#888"> |
|
302 | 286 | <ul> |
|
303 | <li>${_('This repository will be renamed in a special way in order to be unaccesible for RhodeCode and VCS systems. If you need to fully delete it from file system please do it manually')}</li> | |
|
287 | <li>${_('''Manually set this repository as a fork of another from the list''')}</li> | |
|
304 | 288 | </ul> |
|
305 | 289 | </div> |
|
290 | </div> | |
|
291 | ${h.end_form()} | |
|
292 | ||
|
293 | <h3>${_('Delete')}</h3> | |
|
294 | ${h.form(url('repo', repo_name=c.repo_info.repo_name),method='delete')} | |
|
295 | <div class="form"> | |
|
296 | <div class="fields"> | |
|
297 | <div class="field" style="border:none;color:#888"> | |
|
298 | ## <div class="label"> | |
|
299 | ## <label for="">${_('Remove repository')}:</label> | |
|
300 | ## </div> | |
|
301 | <div class="checkboxes"> | |
|
302 | ${h.submit('remove_%s' % c.repo_info.repo_name,_('Remove this repository'),class_="ui-btn red",onclick="return confirm('"+_('Confirm to delete this repository')+"');")} | |
|
303 | %if c.repo_info.forks.count(): | |
|
304 | - ${ungettext('this repository has %s fork', 'this repository has %s forks', c.repo_info.forks.count()) % c.repo_info.forks.count()} | |
|
305 | <input type="radio" name="forks" value="detach_forks" checked="checked"/> <label for="forks">${_('Detach forks')}</label> | |
|
306 | <input type="radio" name="forks" value="delete_forks" /> <label for="forks">${_('Delete forks')}</label> | |
|
307 | %endif | |
|
308 | <ul> | |
|
309 | <li>${_('This repository will be renamed in a special way in order to be unaccesible for RhodeCode and VCS systems. If you need to fully delete it from file system please do it manually')}</li> | |
|
310 | </ul> | |
|
311 | </div> | |
|
312 | </div> | |
|
306 | 313 | </div> |
|
307 | ${h.end_form()} | |
|
314 | </div> | |
|
315 | ${h.end_form()} | |
|
308 | 316 | </div> |
|
309 | 317 | |
|
310 | 318 | ##TODO: this should be controlled by the VISUAL setting |
@@ -1,4 +1,7 b'' | |||
|
1 | 1 | ## -*- coding: utf-8 -*- |
|
2 | ## | |
|
3 | ## See also repo_edit.html | |
|
4 | ## | |
|
2 | 5 | <%inherit file="/base/base.html"/> |
|
3 | 6 | |
|
4 | 7 | <%def name="title()"> |
@@ -30,10 +33,10 b'' | |||
|
30 | 33 | <div class="label"> |
|
31 | 34 | <label for="repo_name">${_('Name')}:</label> |
|
32 | 35 | </div> |
|
33 |
<div class="input |
|
|
34 |
${h.text('repo_name',class_=" |
|
|
36 | <div class="input"> | |
|
37 | ${h.text('repo_name',class_="medium")} | |
|
35 | 38 | </div> |
|
36 |
|
|
|
39 | </div> | |
|
37 | 40 | <div class="field"> |
|
38 | 41 | <div class="label"> |
|
39 | 42 | <label for="clone_uri">${_('Clone uri')}:</label> |
@@ -81,25 +84,24 b'' | |||
|
81 | 84 | </div> |
|
82 | 85 | </div> |
|
83 | 86 | %if c.visual.repository_fields: |
|
84 | ## EXTRA FIELDS | |
|
85 | %for field in c.repo_fields: | |
|
86 | <div class="field"> | |
|
87 | <div class="label"> | |
|
88 | <label for="${field.field_key_prefixed}">${field.field_label} (${field.field_key}):</label> | |
|
89 | </div> | |
|
90 | <div class="input input-medium"> | |
|
91 | ${h.text(field.field_key_prefixed, field.field_value, class_='medium')} | |
|
92 | %if field.field_desc: | |
|
93 | <span class="help-block">${field.field_desc}</span> | |
|
94 | %endif | |
|
95 | </div> | |
|
96 | </div> | |
|
97 | %endfor | |
|
87 | ## EXTRA FIELDS | |
|
88 | %for field in c.repo_fields: | |
|
89 | <div class="field"> | |
|
90 | <div class="label"> | |
|
91 | <label for="${field.field_key_prefixed}">${field.field_label} (${field.field_key}):</label> | |
|
92 | </div> | |
|
93 | <div class="input input-medium"> | |
|
94 | ${h.text(field.field_key_prefixed, field.field_value, class_='medium')} | |
|
95 | %if field.field_desc: | |
|
96 | <span class="help-block">${field.field_desc}</span> | |
|
97 | %endif | |
|
98 | </div> | |
|
99 | </div> | |
|
100 | %endfor | |
|
98 | 101 | %endif |
|
99 | ||
|
100 | <div class="field"> | |
|
102 | <div class="field"> | |
|
101 | 103 | <div class="label"> |
|
102 | <label for="">${_('Permissions')}:</label> | |
|
104 | <label for="input">${_('Permissions')}:</label> | |
|
103 | 105 | </div> |
|
104 | 106 | <div class="input"> |
|
105 | 107 | <%include file="../admin/repos/repo_edit_perms.html"/> |
@@ -111,36 +113,28 b'' | |||
|
111 | 113 | ${h.reset('reset',_('Reset'),class_="ui-btn large")} |
|
112 | 114 | </div> |
|
113 | 115 | |
|
116 | </div> | |
|
117 | </div> | |
|
118 | ${h.end_form()} | |
|
119 | ||
|
120 | <h3>${_('Delete')}</h3> | |
|
121 | ${h.form(url('repo_settings_delete', repo_name=c.repo_info.repo_name),method='delete')} | |
|
122 | <div class="form"> | |
|
123 | <div class="fields"> | |
|
124 | <div class="field" style="border:none;color:#888"> | |
|
125 | <div class="label"> | |
|
126 | <label for="">${_('Remove repository')}:</label> | |
|
127 | </div> | |
|
128 | <div class="checkboxes"> | |
|
129 | ${h.submit('remove_%s' % c.repo_info.repo_name,_('Remove this repository'),class_="ui-btn red",onclick="return confirm('"+_('Confirm to delete this repository')+"');")} | |
|
130 | <ul> | |
|
131 | <li>${_('This repository will be renamed in a special way in order to be unaccesible for RhodeCode and VCS systems. If you need to fully delete it from file system please do it manually')}</li> | |
|
132 | </ul> | |
|
133 | </div> | |
|
134 | </div> | |
|
135 | </div> | |
|
114 | 136 | </div> |
|
115 | 137 | ${h.end_form()} |
|
116 | </div> | |
|
117 | ||
|
118 | <h3>${_('Delete repository')}</h3> | |
|
119 | <div class="form"> | |
|
120 | <!-- fields --> | |
|
121 | <div class="fields"> | |
|
122 | ||
|
123 | <div class="field"> | |
|
124 | <div class="label"> | |
|
125 | <label for="">${_('Remove repo')}:</label> | |
|
126 | </div> | |
|
127 | <div class="checkboxes"> | |
|
128 | ${h.form(url('repo_settings_delete', repo_name=c.repo_info.repo_name),method='delete')} | |
|
129 | <div class=""> | |
|
130 | <div class="fields"> | |
|
131 | ${h.submit('remove_%s' % c.repo_info.repo_name,_('Remove this repository'),class_="ui-btn red",onclick="return confirm('"+_('Confirm to delete this repository')+"');")} | |
|
132 | </div> | |
|
133 | <div class="field" style="border:none;color:#888"> | |
|
134 | <ul> | |
|
135 | <li>${_('This repository will be renamed in a special way in order to be unaccesible for RhodeCode and VCS systems. If you need fully delete it from file system please do it manually')}</li> | |
|
136 | </ul> | |
|
137 | </div> | |
|
138 | </div> | |
|
139 | ${h.end_form()} | |
|
140 | </div> | |
|
141 | </div> | |
|
142 | </div> | |
|
143 | </div> | |
|
144 | 138 | |
|
145 | 139 | </div> |
|
146 | 140 | </%def> |
General Comments 0
You need to be logged in to leave comments.
Login now