def package_detail(request, package_name): pkg = get_object_or_404(Pkg, name=package_name) releases = Release.objects.filter(pkg=pkg) releases = sort_release_list(releases) release_datas = [] for release in releases: try: release_datas.append(release.releasedata) except ReleaseData.DoesNotExist: pass # TODO: figure out if this is just an artefact of a dev database return { 'pkg': pkg, 'release_datas': release_datas }
def _test( expected, test_data ): release_list = _create_release_list(*test_data) release_list = sort_release_list(release_list) versions = [ r.version for r in release_list ] self.assertEqual(expected, versions)