def _from_catalog(self):
        if self.dbconn.version < 90100:
            return
        for coll in self.fetch():
            self[coll.key()] = coll
``has_perm`` filter passes through to user's has_perm method.
dataset/ETHPy150Open perseas/Pyrseas/pyrseas/dbobject/collation.py/CollationDict._from_catalog--crossover with--dataset/ETHPy150Open mozilla/moztrap/tests/view/templatetags/test_permissions.py/PermissionFilterTest.test_has_perm