def user_packages(self, user): """ Retrieve a list of [role_name, package_name] for a given username. Role is either 'Maintainer' or 'Owner'. """ session = DBSession() owned = Package.by_owner(session, user) maintained = Package.by_maintainer(session, user) owned = [('Owner', p.name) for p in owned] maintained = [('Maintainer', p.name) for p in maintained] return owned + maintained
def user_packages(request, user): """ Retrieve a list of [role_name, package_name] for a given username. Role is either 'Maintainer' or 'Owner'. """ session = DBSession() owned = Package.by_owner(session, user) maintained = Package.by_maintainer(session, user) owned = [('Owner', p.name) for p in owned] maintained = [('Maintainer', p.name) for p in maintained] return owned + maintained
def test_by_maintainer(self): from pyshop.models import Package pkges = Package.by_maintainer(self.session, u'janedoe') self.assertIsInstance(pkges, list) pkges = [pkg.name for pkg in pkges] self.assertEqual(pkges, [u'mirrored_package2'])
def test_by_maintainer(self): from pyshop.models import Package pkges = Package.by_maintainer(self.session, u'janedoe') self.assertIsInstance(pkges, list) pkges = [pkg.name for pkg in pkges] self.assertEqual(pkges, [u'mirrored_package2'])