Mercurial > kallithea
comparison rhodecode/model/repo.py @ 2908:3148c08cf86f rhodecode-0.0.1.4.4
merge with beta
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Tue, 09 Oct 2012 00:41:32 +0200 |
parents | f7a52d548fd0 1b275d04ac07 |
children | a5f0bc867edc |
comparison
equal
deleted
inserted
replaced
2897:1f7b8c73c94a | 2908:3148c08cf86f |
---|---|
31 | 31 |
32 from rhodecode.lib.vcs.backends import get_backend | 32 from rhodecode.lib.vcs.backends import get_backend |
33 from rhodecode.lib.compat import json | 33 from rhodecode.lib.compat import json |
34 from rhodecode.lib.utils2 import LazyProperty, safe_str, safe_unicode | 34 from rhodecode.lib.utils2 import LazyProperty, safe_str, safe_unicode |
35 from rhodecode.lib.caching_query import FromCache | 35 from rhodecode.lib.caching_query import FromCache |
36 from rhodecode.lib.hooks import log_create_repository | 36 from rhodecode.lib.hooks import log_create_repository, log_delete_repository |
37 | 37 |
38 from rhodecode.model import BaseModel | 38 from rhodecode.model import BaseModel |
39 from rhodecode.model.db import Repository, UserRepoToPerm, User, Permission, \ | 39 from rhodecode.model.db import Repository, UserRepoToPerm, User, Permission, \ |
40 Statistics, UsersGroup, UsersGroupRepoToPerm, RhodeCodeUi, RepoGroup | 40 Statistics, UsersGroup, UsersGroupRepoToPerm, RhodeCodeUi, RepoGroup |
41 from rhodecode.lib import helpers as h | 41 from rhodecode.lib import helpers as h |
334 run_task(tasks.create_repo_fork, form_data, cur_user) | 334 run_task(tasks.create_repo_fork, form_data, cur_user) |
335 | 335 |
336 def delete(self, repo): | 336 def delete(self, repo): |
337 repo = self._get_repo(repo) | 337 repo = self._get_repo(repo) |
338 if repo: | 338 if repo: |
339 old_repo_dict = repo.get_dict() | |
340 owner = repo.user | |
339 try: | 341 try: |
340 self.sa.delete(repo) | 342 self.sa.delete(repo) |
341 self.__delete_repo(repo) | 343 self.__delete_repo(repo) |
344 log_delete_repository(old_repo_dict, | |
345 deleted_by=owner.username) | |
342 except: | 346 except: |
343 log.error(traceback.format_exc()) | 347 log.error(traceback.format_exc()) |
344 raise | 348 raise |
345 | 349 |
346 def grant_user_permission(self, repo, user, perm): | 350 def grant_user_permission(self, repo, user, perm): |