From bea4ff4423dda7e575734911dba5df92f831eecb Mon Sep 17 00:00:00 2001 From: Farhaan Bukhsh Date: Aug 31 2016 09:23:35 +0000 Subject: Fix changes for deleted fork in UI As pingou told that "fork should be fork" so removing the ability to send PR or have issue tracker for forks whoes main repo is deleted and a clear message saying the "Main repo is deleted" in the UI. --- 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)