def personHasDriverRights(self, person): """See `IHasDrivers`.""" person_roles = IPersonRoles(person) return (person_roles.isDriver(self) or person_roles.isOwner(self) or person_roles.in_admin)
def test_isOwner(self): # The person can be the owner of something, e.g. a product. product = self.factory.makeProduct(owner=self.person) roles = IPersonRoles(self.person) self.assertTrue(roles.isOwner(product))
def personHasDriverRights(self, person): """See `IHasDrivers`.""" person_roles = IPersonRoles(person) return (person_roles.isOneOfDrivers(self) or person_roles.isOwner(self) or person_roles.in_admin)