SF-8069 Add a helper method to TroveCategory to find by fullpath(s)
diff --git a/Allura/allura/model/project.py b/Allura/allura/model/project.py
index fad47ae..7afb2ab 100644
--- a/Allura/allura/model/project.py
+++ b/Allura/allura/model/project.py
@@ -179,6 +179,10 @@
def by_trove_cat_ids(cls, *ids):
return cls.query.find({'trove_cat_id': {'$in': ids}}).all()
+ @classmethod
+ def by_trove_fullpaths(cls, *ids):
+ return cls.query.find({'fullpath': {'$in': ids}}).all()
+
def __json__(self):
return dict(
id=self.trove_cat_id,