summaryrefslogtreecommitdiff
path: root/portato/db/dict.py
diff options
context:
space:
mode:
Diffstat (limited to 'portato/db/dict.py')
-rw-r--r--portato/db/dict.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/portato/db/dict.py b/portato/db/dict.py
index fd859dd..d7e2649 100644
--- a/portato/db/dict.py
+++ b/portato/db/dict.py
@@ -62,17 +62,20 @@ class DictDatabase (Database):
self._db[key].sort(key = self.__sort_key)
@lock
- def get_cat (self, cat = None, byName = True):
+ def get_cat (self, cat = None, byName = True, showDisabled = False):
if not cat:
cat = self.ALL
def get_pkgs():
if byName:
for pkg in self._db[cat]:
- yield pkg
+ if showDisabled or not pkg.disabled:
+ yield pkg
else:
ninst = []
for pkg in self._db[cat]:
+ if not showDisabled and pkg.disabled: continue
+
if pkg.inst:
yield pkg
else: