def url()

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,
        )