diff --git a/rattail_demo/web/views/upgrades.py b/rattail_demo/web/views/upgrades.py index 48961cc..8338f8a 100644 --- a/rattail_demo/web/views/upgrades.py +++ b/rattail_demo/web/views/upgrades.py @@ -3,8 +3,6 @@ Upgrade views """ -from __future__ import unicode_literals, absolute_import - import re from tailbone.views import upgrades as base @@ -12,23 +10,17 @@ from tailbone.views import upgrades as base class UpgradeView(base.UpgradeView): - def get_changelog_url(self, project, old_version, new_version): + def get_changelog_projects(self): + projects = super(UpgradeView, self).get_changelog_projects() - if project == 'rattail-demo': - if self.commit_hash_pattern.match(new_version): - if new_version == old_version: - return 'https://rattailproject.org/trac/log/rattail-demo/?rev={}&limit=100'.format( - new_version) - else: - return 'https://rattailproject.org/trac/log/rattail-demo/?rev={}&stop_rev={}&limit=100'.format( - new_version, old_version) - elif re.match(r'^\d+\.\d+\.\d+$', new_version): - return 'https://rattailproject.org/trac/browser/rattail-demo/CHANGES.rst?rev=v{}'.format( - new_version) - else: - return 'https://rattailproject.org/trac/browser/rattail-demo/CHANGES.rst' + projects.update({ + 'rattail_demo': { + 'commit_url': 'https://kallithea.rattailproject.org/rattail-project/rattail-demo/changelog/{new_version}/?size=10', + 'release_url': 'https://kallithea.rattailproject.org/rattail-project/rattail-demo/files/{new_version}/CHANGES.rst', + }, + }) - return super(UpgradeView, self).get_changelog_url(project, old_version, new_version) + return projects def includeme(config):