diff --git a/pagure/templates/repo_master.html b/pagure/templates/repo_master.html index 70c626f..da5ee5d 100644 --- a/pagure/templates/repo_master.html +++ b/pagure/templates/repo_master.html @@ -78,6 +78,10 @@ {{ repo.parent.fullname }} + {% elif repo.is_fork and not repo.parent %} +
+ Main repo is deleted +
{% endif %}
{% if repo.description %}{{ repo.description | safe }}{% else %}-{% endif -%} diff --git a/pagure/ui/repo.py b/pagure/ui/repo.py index 1b114b4..46e30f7 100644 --- a/pagure/ui/repo.py +++ b/pagure/ui/repo.py @@ -1326,7 +1326,6 @@ def delete_repo(repo, username=None): 'You are not allowed to change the settings for this project') try: - reponame = repo.fullname for issue in repo.issues: for comment in issue.comments: SESSION.delete(comment) @@ -1335,17 +1334,6 @@ def delete_repo(repo, username=None): SESSION.delete(repo) SESSION.commit() - projects = pagure.lib.search_projects(SESSION, fork=True, pattern=reponame) - - if projects: - for project in projects: - project_settings = project.settings - project_settings['pull_requests'] = True - project_settings['issue_tracker'] = True - project.settings = project_settings - SESSION.add(project) - SESSION.commit() - except SQLAlchemyError as err: # pragma: no cover SESSION.rollback() APP.logger.exception(err)