in nucleus/rna/admin.py [0:0]
def url(self, obj):
base_url_staging = "https://www-dev.allizom.org/en-US"
base_url_prod = "https://www.mozilla.com/en-US"
product = ""
if obj.product == "Firefox for Android":
product = "firefox/android"
if obj.product == "Firefox for iOS":
product = "firefox/ios"
elif obj.product == "Firefox" or obj.product == "Firefox Extended Support Release":
product = "firefox"
elif obj.product == "Thunderbird":
product = "thunderbird"
elif obj.product == "Firefox OS":
# Special case for Firefox OS. URL are different
return format_html(
'<a href="{staging}/firefox/os/notes/{version}/">Staging</a> / <a href="{prod}/firefox/os/notes/{version}/">Public</a>',
staging=base_url_staging,
product=product,
version=obj.version,
prod=base_url_prod,
)
return format_html(
'<a href="{staging}/{product}/{version}/releasenotes/">Staging</a> / <a href="{prod}/{product}/{version}/releasenotes/">Public</a>',
staging=base_url_staging,
product=product,
version=obj.version,
prod=base_url_prod,
)