8
0
Fork 0
mirror of https://gitlab.federez.net/re2o/re2o synced 2024-05-16 23:56:12 +00:00

Remove multiple try/except for getting git info

This commit is contained in:
Maël Kervella 2018-04-11 13:29:14 +00:00
parent ce8fa57747
commit 9067582118

View file

@ -173,39 +173,17 @@ def about_page(request):
git_info_contributors = CONTRIBUTORS
try:
git_repo = git.Repo(BASE_DIR)
except git.InvalidGitRepositoryError:
NO_GIT_MSG = _("No Git repository configured")
git_info_remote = ", ".join(git_repo.remote().urls)
git_info_branch = git_repo.active_branch.name
last_commit = git_repo.commit()
git_info_commit = last_commit.hexsha
git_info_commit_date = last_commit.committed_datetime
except:
NO_GIT_MSG = _("Unable to get the information")
git_info_remote = NO_GIT_MSG
git_info_branch = NO_GIT_MSG
git_info_commit = NO_GIT_MSG
git_info_commit_date = NO_GIT_MSG
else:
UNABLE_GIT_MSG = _("Unable to get the information")
try:
git_info_remote = ", ".join(git_repo.remote().urls)
except:
git_info_remote = UNABLE_GIT_MSG
try:
git_info_branch = git_repo.active_branch.name
except:
git_info_branch = UNABLE_GIT_MSG
try:
last_commit = git_repo.commit()
except:
git_info_commit = UNABLE_GIT_MSG
else:
try:
git_info_commit = last_commit.hexsha
except:
git_info_commit = UNABLE_GIT_MSG
try:
git_info_commit_date = last_commit.committed_datetime
except:
git_info_commit_date = UNABLE_GIT_MSG
dependencies = INSTALLED_APPS + MIDDLEWARE_CLASSES