コード例 #1
0
ファイル: test_utils_.py プロジェクト: sarasan/zamboni
 def test_by_locale(self):
     eq_(set(get_featured_ids(amo.FIREFOX)),
         set(self.all_locales))
     eq_(set(get_featured_ids(amo.FIREFOX, 'xx')),
         set(self.no_locale))
     eq_(set(get_featured_ids(amo.FIREFOX, 'en-US')),
         set(self.no_locale + self.en_us_locale))
コード例 #2
0
ファイル: test_utils_.py プロジェクト: AALEKH/zamboni
 def test_by_locale(self):
     eq_(set(get_featured_ids(amo.FIREFOX)),
         set(self.all_locales))
     eq_(set(get_featured_ids(amo.FIREFOX, 'xx')),
         set(self.no_locale))
     eq_(set(get_featured_ids(amo.FIREFOX, 'en-US')),
         set(self.no_locale + self.en_us_locale))
コード例 #3
0
ファイル: views.py プロジェクト: almet/zamboni
    def filter_featured(self):
        # Featured search add-ons in all locales:
        APP, LANG = self.request.APP, self.request.LANG
        ids = get_featured_ids(APP, LANG, amo.ADDON_SEARCH)

        try:
            search_cat = Category.objects.get(slug="search-tools", application=APP.id)
            others = get_creatured_ids(search_cat, LANG)
            ids.extend(o for o in others if o not in ids)
        except Category.DoesNotExist:
            pass

        return manual_order(Addon.objects.valid(), ids, "addons.id")
コード例 #4
0
    def filter_featured(self):
        # Featured search add-ons in all locales:
        APP, LANG = self.request.APP, self.request.LANG
        ids = get_featured_ids(APP, LANG, amo.ADDON_SEARCH)

        try:
            search_cat = Category.objects.get(slug='search-tools',
                                              application=APP.id)
            others = get_creatured_ids(search_cat, LANG)
            ids.extend(o for o in others if o not in ids)
        except Category.DoesNotExist:
            pass

        return manual_order(Addon.objects.valid(), ids, 'addons.id')
コード例 #5
0
ファイル: views.py プロジェクト: sjhewitt/zamboni
def get_featured_personas(request):
    categories, filter, base, category = personas_listing(request)
    ids = get_featured_ids(request.APP, request.LANG,
                                       type=amo.ADDON_PERSONA)
    return manual_order(base, ids)[:6]
コード例 #6
0
ファイル: views.py プロジェクト: gregglind/zamboni
def get_featured_personas(request, category=None, num_personas=6):
    categories, filter, base, category = personas_listing(request, category)
    ids = get_featured_ids(request.APP, request.LANG, type=amo.ADDON_PERSONA)

    return manual_order(base, ids, 'addons.id')[:num_personas]
コード例 #7
0
ファイル: test_utils_.py プロジェクト: AALEKH/zamboni
 def test_locale_shuffle(self):
     # Make sure the locale-specific add-ons are at the front.
     ids = get_featured_ids(amo.FIREFOX, 'en-US')
     eq_((ids[0],), self.en_us_locale)
コード例 #8
0
ファイル: test_utils_.py プロジェクト: AALEKH/zamboni
 def test_by_type(self):
     eq_(set(get_featured_ids(amo.FIREFOX, 'xx', 1)),
         set(self.no_locale_type_one))
コード例 #9
0
ファイル: test_utils_.py プロジェクト: AALEKH/zamboni
 def test_by_app(self):
     eq_(set(get_featured_ids(amo.FIREFOX)),
         set(self.all_locales))
コード例 #10
0
ファイル: views.py プロジェクト: superduper/zamboni
def get_featured_personas(request, category=None, num_personas=6):
    categories, filter, base, category = personas_listing(request, category)
    ids = get_featured_ids(request.APP, request.LANG, type=amo.ADDON_PERSONA)

    return manual_order(base, ids, 'addons.id')[:num_personas]
コード例 #11
0
ファイル: test_utils_.py プロジェクト: zuzelvp/olympia
 def test_locale_shuffle(self):
     # Make sure the locale-specific add-ons are at the front.
     ids = get_featured_ids(amo.FIREFOX, 'en-US')
     eq_((ids[0], ), self.en_us_locale)
コード例 #12
0
ファイル: test_utils_.py プロジェクト: zuzelvp/olympia
 def test_by_type(self):
     eq_(set(get_featured_ids(amo.FIREFOX, 'xx', 1)),
         set(self.no_locale_type_one))
コード例 #13
0
ファイル: test_utils_.py プロジェクト: zuzelvp/olympia
 def test_by_app(self):
     eq_(set(get_featured_ids(amo.FIREFOX)), set(self.all_locales))
コード例 #14
0
ファイル: test_utils_.py プロジェクト: sjhewitt/zamboni
 def test_by_locale(self):
     eq_(sorted(get_featured_ids(amo.FIREFOX, 'en-US')),
         [1001, 1003, 2464, 3481, 7661, 15679])
コード例 #15
0
ファイル: test_utils_.py プロジェクト: sjhewitt/zamboni
 def test_by_type(self):
     eq_(set(get_featured_ids(amo.FIREFOX, 'xx', 1)),
         set([1001, 1003, 2464, 7661]))
コード例 #16
0
ファイル: test_utils_.py プロジェクト: sjhewitt/zamboni
 def test_by_app(self):
     eq_(set(get_featured_ids(amo.FIREFOX)),
         set([1001, 1003, 2464, 3481, 7661, 15679]))
     eq_(set(get_featured_ids(amo.FIREFOX, 'xx')),
         set([1001, 1003, 2464, 7661, 15679]))