aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcin Kuzminski <marcin@python-works.com>2012-03-22 01:45:58 +0200
committerMarcin Kuzminski <marcin@python-works.com>2012-03-22 01:45:58 +0200
commit0dca1f7f4e738cd5baf10a63db075ee5c4db5d67 (patch)
tree7fb7a39d5ebb525e6335fb05d18a2d91d64866bf
parentc7ebad87f06bb37ea16a684912be38e5e6e8e09b (diff)
Improved message about deleting user who owns repositories
--HG-- branch : beta
-rw-r--r--rhodecode/model/user.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/rhodecode/model/user.py b/rhodecode/model/user.py
index a250b169..91711ca4 100644
--- a/rhodecode/model/user.py
+++ b/rhodecode/model/user.py
@@ -299,14 +299,15 @@ class UserModel(BaseModel):
try:
if user.username == 'default':
raise DefaultUserException(
- _("You can't remove this user since it's"
+ _(u"You can't remove this user since it's"
" crucial for entire application")
)
if user.repositories:
+ repos = [x.repo_name for x in user.repositories]
raise UserOwnsReposException(
- _('user "%s" still owns %s repositories and cannot be '
- 'removed. Switch owners or remove those repositories')
- % (user.username, user.repositories)
+ _(u'user "%s" still owns %s repositories and cannot be '
+ 'removed. Switch owners or remove those repositories. %s')
+ % (user.username, len(repos), ', '.join(repos))
)
self.sa.delete(user)
except: