from django import template from django.utils.html import format_html register = template.Library() def pkg_absolute_url(repo, arch, pkgname): return f'/packages/{repo.name.lower()}/{arch.name}/{pkgname}/' @register.simple_tag def todopkg_details_link(todopkg): pkg = todopkg.pkg if not pkg: return todopkg.pkgname link = '{pkgname}' url = pkg_absolute_url(todopkg.repo, todopkg.arch, pkg.pkgname) return format_html(link, url=url, pkgname=pkg.pkgname) # vim: set ts=4 sw=4 et: