def get_latest_version(product='firefox', channel='release'): if channel == 'organizations': channel = 'esr' if product == 'mobile': return mobile_details.latest_version(channel) else: return firefox_details.latest_version(channel)
def all_downloads(request): version = firefox_details.latest_version('release') query = request.GET.get('q') return l10n_utils.render(request, 'firefox/all.html', { 'full_builds': firefox_details.get_filtered_full_builds(version, query), 'test_builds': firefox_details.get_filtered_test_builds(version, query), 'query': query, })
def get_latest_version(product="firefox", channel="release"): if channel == "organizations": channel = "esr" if product == "mobile": return mobile_details.latest_version(channel) else: return firefox_details.latest_version(channel)
def all_downloads(request): version = firefox_details.latest_version('release') query = request.GET.get('q') return l10n_utils.render( request, 'firefox/all.html', { 'full_builds': firefox_details.get_filtered_full_builds( version, query), 'test_builds': firefox_details.get_filtered_test_builds( version, query), 'query': query, })
def latest_version(locale, channel='release'): """Return build info for a locale and channel. :param locale: locale string of the build :param channel: channel of the build: release, beta, or aurora :return: dict or None """ all_builds = (firefox_details.firefox_primary_builds, firefox_details.firefox_beta_builds) version = firefox_details.latest_version(channel) for builds in all_builds: if locale in builds and version in builds[locale]: return version, builds[locale][version]
def latest_version(locale, channel="release"): """Return build info for a locale and channel. :param locale: locale string of the build :param channel: channel of the build: release, beta, or aurora :return: dict or None """ all_builds = (firefox_details.firefox_primary_builds, firefox_details.firefox_beta_builds) version = firefox_details.latest_version(channel) for builds in all_builds: if locale in builds and version in builds[locale]: _builds = builds[locale][version] # Append Linux 64-bit build if "Linux" in _builds: _builds["Linux 64"] = _builds["Linux"] return version, _builds
def latest_version(locale, channel='release'): """Return build info for a locale and channel. :param locale: locale string of the build :param channel: channel of the build: release, beta, or aurora :return: dict or None """ all_builds = (firefox_details.firefox_primary_builds, firefox_details.firefox_beta_builds) version = firefox_details.latest_version(channel) for builds in all_builds: if locale in builds and version in builds[locale]: _builds = builds[locale][version] # Append Windows 64-bit build for Aurora if 'Windows' in _builds and channel in ['aurora']: _builds['Windows 64'] = _builds['Windows'] # Append Linux 64-bit build if 'Linux' in _builds: _builds['Linux 64'] = _builds['Linux'] return version, _builds
def latest_firefox_versions(request): return { 'latest_firefox_version': firefox_details.latest_version('release'), 'esr_firefox_versions': firefox_details.esr_major_versions, }