Files
mayan-edms/mayan/apps/permissions/managers.py
2015-07-01 02:45:58 -04:00

15 lines
446 B
Python

from __future__ import unicode_literals
import logging
from django.db import models
from django.contrib.contenttypes.models import ContentType
logger = logging.getLogger(__name__)
class StoredPermissionManager(models.Manager):
def get_for_holder(self, holder):
ct = ContentType.objects.get_for_model(holder)
return self.model.objects.filter(permissionholder__holder_type=ct).filter(permissionholder__holder_id=holder.pk)