# HG changeset patch # User Marcin Kuzminski # Date 2011-02-09 03:14:00 # Node ID 551c7d5ae89d2cc1376ad6d9359297a26782daee # Parent 9c3e12bde1239113881136473660500d48b76514 #56 added users/groups autocomplete for repository editing. added docstring for settings controller diff --git a/rhodecode/controllers/admin/repos.py b/rhodecode/controllers/admin/repos.py --- a/rhodecode/controllers/admin/repos.py +++ b/rhodecode/controllers/admin/repos.py @@ -162,6 +162,8 @@ class ReposController(BaseController): c.repo_last_rev) * 100) c.users_array = repo_model.get_users_js() + c.users_groups_array = repo_model.get_users_groups_js() + errors.value.update({'user':c.repo_info.user.username}) return htmlfill.render( render('admin/repos/repo_edit.html'), @@ -300,6 +302,7 @@ class ReposController(BaseController): defaults.update({'user':replacement_user}) c.users_array = repo_model.get_users_js() + c.users_groups_array = repo_model.get_users_groups_js() for p in c.repo_info.repo_to_perm: defaults.update({'perm_%s' % p.user.username: diff --git a/rhodecode/model/settings.py b/rhodecode/model/settings.py --- a/rhodecode/model/settings.py +++ b/rhodecode/model/settings.py @@ -1,8 +1,15 @@ -#!/usr/bin/env python -# encoding: utf-8 -# Model for RhodeCode settings -# Copyright (C) 2009-2011 Marcin Kuzminski -# +# -*- coding: utf-8 -*- +""" + rhodecode.model.settings + ~~~~~~~~~~~~~~~~~~~~~~~~ + + Settings model for RhodeCode + + :created on Nov 17, 2010 + :author: marcink + :copyright: (C) 2009-2011 Marcin Kuzminski + :license: GPLv3, see COPYING for more details. +""" # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; version 2 @@ -17,18 +24,12 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, # MA 02110-1301, USA. -""" -Created on Nov 17, 2010 -Model for RhodeCode -:author: marcink -""" -from rhodecode.lib import helpers as h +import logging + from rhodecode.model import BaseModel from rhodecode.model.caching_query import FromCache from rhodecode.model.db import RhodeCodeSettings -from sqlalchemy.orm import joinedload -import logging log = logging.getLogger(__name__) diff --git a/rhodecode/templates/admin/repos/repo_edit.html b/rhodecode/templates/admin/repos/repo_edit.html --- a/rhodecode/templates/admin/repos/repo_edit.html +++ b/rhodecode/templates/admin/repos/repo_edit.html @@ -99,7 +99,7 @@ ${_('read')} ${_('write')} ${_('admin')} - ${_('user')} + ${_('member')} @@ -141,13 +141,14 @@ %endfor - ${h.radio('perm_new_user','repository.none')} - ${h.radio('perm_new_user','repository.read')} - ${h.radio('perm_new_user','repository.write')} - ${h.radio('perm_new_user','repository.admin')} + ${h.radio('perm_new_member','repository.none')} + ${h.radio('perm_new_member','repository.read')} + ${h.radio('perm_new_member','repository.write')} + ${h.radio('perm_new_member','repository.admin')}
- ${h.text('perm_new_user_name',class_='yui-ac-input')} + ${h.text('perm_new_member_name',class_='yui-ac-input')} + ${h.hidden('perm_new_member_type')}
@@ -156,7 +157,7 @@ - ${_('Add another user')} + ${_('Add another member')} @@ -174,7 +175,7 @@