fixup! Refactor some trove admin bits, add some test coverage
diff --git a/Allura/allura/controllers/trovecategories.py b/Allura/allura/controllers/trovecategories.py
index d0f191e..133638a 100644
--- a/Allura/allura/controllers/trovecategories.py
+++ b/Allura/allura/controllers/trovecategories.py
@@ -111,8 +111,8 @@
}
return dict(tree=OrderedDict(sorted(tree.iteritems())))
-
- def _create(self, name, upper_id, shortname):
+ @classmethod
+ def _create(cls, name, upper_id, shortname):
upper = M.TroveCategory.query.get(trove_cat_id=upper_id)
if upper_id == 0: