~mmcg069/software-center/Bug846204

« back to all changes in this revision

Viewing changes to softwarecenter/db/appfilter.py

  • Committer: Matthew McGowan
  • Date: 2011-09-20 20:53:11 UTC
  • mfrom: (2362.10.2 trunk)
  • mto: This revision was merged to the branch mainline in revision 2397.
  • Revision ID: matthew.joseph.mcgowan@gmail.com-20110920205311-lrdoiz3l4su2wu44
merge w trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
        self.supported_only = global_filter.supported_only
30
30
        self.installed_only = False
31
31
        self.not_installed_only = False
32
 
        self.restricted_list = set()
 
32
        self.restricted_list = False
33
33
    @property
34
34
    def required(self):
35
35
        """ True if the filter is in a state that it should be part of a query """
37
37
                global_filter.supported_only or
38
38
                self.installed_only or 
39
39
                self.not_installed_only or
40
 
                len(self.restricted_list) > 0)
 
40
                self.restricted_list)
41
41
    def set_available_only(self, v):
42
42
        self.available_only = v
43
43
    def set_supported_only(self, v):
85
85
        if global_filter.supported_only:
86
86
            if not self.distro.is_supported(self.cache, doc, pkgname):
87
87
                return False
88
 
        if self.restricted_list:
 
88
        if self.restricted_list != False: # keep != False as the set can be empty
89
89
            if not pkgname in self.restricted_list:
90
90
                return False
91
91
        return True