~jcsackett/charmworld/bac-tag-constraints

« back to all changes in this revision

Viewing changes to charmworld/views/api.py

  • Committer: Tarmac
  • Author(s): Benji York
  • Date: 2013-08-14 14:31:48 UTC
  • mfrom: (334.2.17 featured-breakout)
  • Revision ID: tarmac-20130814143148-rt7q7run1zkfappk
[r=abentley][bug=][author=benji] Move charm featured status out into it's own collection.

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
    Bundle,
26
26
    Charm,
27
27
    CharmFileSet,
 
28
    FeaturedSource,
28
29
    getfs,
29
30
    QADataSource,
30
31
)
491
492
 
492
493
        Includes featured, new and popular charms.
493
494
        """
 
495
        db = self.request.db
494
496
        popular = self.request.index_client.api_search(
495
497
            sort='downloaded', limit=10)
496
498
        new = self.request.index_client.api_search(sort='new', limit=10)
497
 
        featured = self.request.index_client.api_search(
498
 
            filters={'is_featured': [True]})
 
499
        featured = FeaturedSource.from_db(db).get_featured(db.charms, 'charm')
499
500
        return {
500
501
            'result': {
501
502
                'new': self._charm_results(new),