~nataliabidart/software-center/winged-migration

« back to all changes in this revision

Viewing changes to softwarecenter/backend/reviews/__init__.py

  • Committer: Michael Vogt
  • Date: 2012-02-02 08:47:10 UTC
  • mfrom: (2690.1.36 software-center)
  • Revision ID: michael.vogt@ubuntu.com-20120202084710-aed7137jdd9zwpny
* lp:~gary-lasker/software-center/recommends-ui-lobby:
  - initial recommends UI implementation, limited to non-personalized
    recommends currently

Show diffs side-by-side

added added

removed removed

Lines of Context:
40
40
except ImportError:
41
41
    import pickle
42
42
 
43
 
 
44
 
from softwarecenter.db.categories import CategoriesParser
 
43
from softwarecenter.db.categories import get_query_for_category
45
44
from softwarecenter.db.database import Application, StoreDatabase
46
45
import softwarecenter.distro
47
46
from softwarecenter.i18n import get_language
51
50
                                  wilson_score,
52
51
                                  )
53
52
from softwarecenter.paths import (SOFTWARE_CENTER_CACHE_DIR,
54
 
                                  APP_INSTALL_PATH,
55
53
                                  XAPIAN_BASE_PATH,
56
54
                                  )
57
55
from softwarecenter.enums import ReviewSortMethods
384
382
        for key in cache.keys():
385
383
            if key.pkgname in applist:
386
384
                filtered_cache[key] = cache[key]
387
 
        
388
385
        return filtered_cache
389
 
        
390
 
    def _get_query_for_category(self, category):
391
 
        cat_parser = CategoriesParser(self.db)
392
 
        categories = cat_parser.parse_applications_menu(APP_INSTALL_PATH)
393
 
        for c in categories:
394
 
            if category == c.untranslated_name:
395
 
                query = c.query
396
 
                return query
397
 
        return False
398
386
    
399
387
    def _get_apps_for_category(self, category):
400
 
        query = self._get_query_for_category(category)
 
388
        query = get_query_for_category(self.db, category)
401
389
        if not query:
402
390
            LOG.warn("_get_apps_for_category: received invalid category")
403
391
            return []