def release_notes(request, version, product='Firefox'): if not version: raise Http404 # Show a "coming soon" page for any unpublished Firefox releases include_drafts = product in ['Firefox', 'Firefox for Android'] try: release = get_release_or_404(version, product, include_drafts) except Http404: release = get_release_or_404(version + 'beta', product, include_drafts) return HttpResponseRedirect(release.get_absolute_url()) return l10n_utils.render( request, release_notes_template(release.channel, product, int(release.major_version)), { 'version': version, 'download_url': get_download_url(release), 'support_url': SUPPORT_URLS.get(product, 'https://support.mozilla.org/'), 'check_url': check_url(product, version), 'release': release, 'equivalent_release_url': equivalent_release_url(release), })
def release_notes(request, version, product="Firefox"): if not version: raise Http404 # Show a "coming soon" page for any unpublished Firefox releases include_drafts = product in ["Firefox", "Firefox for Android"] try: release = get_release_or_404(version, product, include_drafts) except Http404: release = get_release_or_404(version + "beta", product, include_drafts) return HttpResponseRedirect(release.get_absolute_url()) # add MDN link to all non-iOS releases. bug 1553566 # avoid adding duplicate notes release_notes = copy(release.notes) if release.product != "Firefox for iOS": release_notes.insert( 0, { "id": "mdn", "is_public": True, "tag": "Developer", "sort_num": 1, "note": f'<a class="mdn-icon" rel="external" ' f'href="https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/' f'{ release.major_version }">Developer Information</a>', }, ) return l10n_utils.render( request, release_notes_template(release.channel, product, int(release.major_version)), { "version": version, "download_url": get_download_url(release), "support_url": SUPPORT_URLS.get(product, "https://support.mozilla.org/"), "check_url": check_url(product, version), "release": release, "release_notes": release_notes, "equivalent_release_url": equivalent_release_url(release), }, )
def release_notes(request, version, product='Firefox'): if not version: raise Http404 # Show a "coming soon" page for any unpublished Firefox releases include_drafts = product in ['Firefox', 'Firefox for Android'] try: release = get_release_or_404(version, product, include_drafts) except Http404: release = get_release_or_404(version + 'beta', product, include_drafts) return HttpResponseRedirect(release.get_absolute_url()) # add MDN link to all non-iOS releases. bug 1553566 # avoid adding duplicate notes release_notes = copy(release.notes) if release.product != 'Firefox for iOS': release_notes.insert( 0, { 'id': 'mdn', 'is_public': True, 'tag': 'Developer', 'sort_num': 1, 'note': f'<a class="mdn-icon" rel="external" ' f'href="https://developer.mozilla.org/docs/Mozilla/Firefox/Releases/' f'{ release.major_version }">Developer Information</a>', }) return l10n_utils.render( request, release_notes_template(release.channel, product, int(release.major_version)), { 'version': version, 'download_url': get_download_url(release), 'support_url': SUPPORT_URLS.get(product, 'https://support.mozilla.org/'), 'check_url': check_url(product, version), 'release': release, 'release_notes': release_notes, 'equivalent_release_url': equivalent_release_url(release), })
def system_requirements(request, version, product='Firefox'): release = get_release_or_404(version, product) dir = 'firefox' return l10n_utils.render( request, '{dir}/releases/system_requirements.html'.format(dir=dir), { 'release': release, 'version': version })
def system_requirements(request, version, product="Firefox"): release = get_release_or_404(version, product) dir = "firefox" return l10n_utils.render(request, f"{dir}/releases/system_requirements.html", { "release": release, "version": version })
def system_requirements(request, version, product='Firefox'): release = get_release_or_404(version, product) dir = 'firefox' if product == 'Thunderbird': dir = 'thunderbird' return l10n_utils.render( request, '{dir}/releases/system_requirements.html'.format(dir=dir), {'release': release, 'version': version})
def release_notes(request, version, product='Firefox'): if not version: raise Http404 try: release = get_release_or_404(version, product) except Http404: release = get_release_or_404(version + 'beta', product) return HttpResponseRedirect(release.get_absolute_url()) return l10n_utils.render( request, release_notes_template(release.channel, product, int(release.major_version)), { 'version': version, 'download_url': get_download_url(release), 'support_url': SUPPORT_URLS.get(product, 'https://support.mozilla.org/'), 'check_url': check_url(product, version), 'release': release, 'equivalent_release_url': equivalent_release_url(release), })