示例#1
0
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)
示例#2
0
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,
    })
示例#3
0
文件: views.py 项目: NIRVIT/bedrock
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)
示例#4
0
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)
示例#5
0
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,
        })
示例#6
0
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]
示例#7
0
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]
示例#8
0
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
示例#9
0
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
示例#10
0
def latest_firefox_versions(request):
    return {
        'latest_firefox_version': firefox_details.latest_version('release'),
        'esr_firefox_versions': firefox_details.esr_major_versions,
    }