Django verifica si el objeto en el campo ManyToMany

Tengo un problema bastante simple de resolver. Tengo un modelo de socio que tiene> = 0 usuarios asociados con él:

class Partner(models.Model):
    name = models.CharField(db_index=True, max_length=255)
    slug = models.SlugField(db_index=True)
    user = models.ManyToManyField(User)

Ahora, si tengo un objeto Usuario y tengo un objeto Socio, ¿cuál es la forma más Pythonic de verificar si el Usuario está asociado con un Socio? Básicamente quiero una declaración que devuelva True si elUser se asocia a laPartner.

Yo he tratado:

users = Partner.objects.values_list('user', flat=True).filter(slug=requested_slug)
if request.user.pk in users:
    # do some private stuff

Esto funciona pero tengo la sensación de que hay una mejor manera. Además, ¿sería fácil convertirlo en un decorador, teniendo en cuenta que necesito un parámetro con nombre (slug) y un objeto de solicitud (user).

Cualquier ayuda sería muy apreciada.

Respuestas a la pregunta(1)

Su respuesta a la pregunta