Beispiel #1
0
 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
Beispiel #2
0
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
Beispiel #3
0
 def test_by_owner(self):
     from pyshop.models import Package
     pkges = Package.by_owner(self.session, u'johndo')
     self.assertIsInstance(pkges, list)
     pkges = [pkg.name for pkg in pkges]
     self.assertEqual(pkges, [u'mirrored_package1', u'mirrored_package2'])
Beispiel #4
0
 def test_by_owner(self):
     from pyshop.models import Package
     pkges = Package.by_owner(self.session, u'johndo')
     self.assertIsInstance(pkges, list)
     pkges = [pkg.name for pkg in pkges]
     self.assertEqual(pkges, [u'mirrored_package1', u'mirrored_package2'])