Show More
@@ -127,7 +127,8 b' class ReposController(BaseController):' | |||
|
127 | 127 | defaults = c.repo_info.get_dict() |
|
128 | 128 | group, repo_name = c.repo_info.groups_and_repo |
|
129 | 129 | defaults['repo_name'] = repo_name |
|
130 |
defaults['repo_group'] = getattr(group[-1] if group else None, |
|
|
130 | defaults['repo_group'] = getattr(group[-1] if group else None, | |
|
131 | 'group_id', None) | |
|
131 | 132 | |
|
132 | 133 | #fill owner |
|
133 | 134 | if c.repo_info.user: |
@@ -319,10 +319,21 b' class SettingsController(BaseController)' | |||
|
319 | 319 | @HasPermissionAnyDecorator('hg.admin', 'hg.create.repository') |
|
320 | 320 | def create_repository(self): |
|
321 | 321 | """GET /_admin/create_repository: Form to create a new item""" |
|
322 | ||
|
323 | c.repo_groups = [('', '')] | |
|
324 | parents_link = lambda k:h.literal('»'.join( | |
|
325 | map(lambda k:k.group_name, | |
|
326 | k.parents + [k]) | |
|
327 | ) | |
|
328 | ) | |
|
329 | ||
|
330 | c.repo_groups.extend([(x.group_id, parents_link(x)) for \ | |
|
331 | x in self.sa.query(Group).all()]) | |
|
332 | c.repo_groups_choices = map(lambda k: unicode(k[0]), c.repo_groups) | |
|
333 | ||
|
322 | 334 | new_repo = request.GET.get('repo', '') |
|
323 | 335 | c.new_repo = repo_name_slug(new_repo) |
|
324 | c.repo_groups = [('', '')] | |
|
325 | c.repo_groups.extend([(x.group_id, x.group_name) for x in self.sa.query(Group).all()]) | |
|
336 | ||
|
326 | 337 | return render('admin/repos/repo_add_create_repository.html') |
|
327 | 338 | |
|
328 | 339 | def get_hg_ui_settings(self): |
General Comments 0
You need to be logged in to leave comments.
Login now