Finish refactoring access control list's queryset filtering by access level code.

This commit is contained in:
Roberto Rosario
2015-07-01 16:33:07 -04:00
parent 9105fdf0fa
commit 49f86cd331
6 changed files with 32 additions and 257 deletions
-5
View File
@@ -1,5 +0,0 @@
from __future__ import unicode_literals
from collections import namedtuple
ResolvedSmartLink = namedtuple('ResolvedSmartLink', ['smart_link', 'queryset'])
-8
View File
@@ -1,8 +0,0 @@
from django.db import models
from .classes import ResolvedSmartLink
class SmartLinkManager(models.Manager):
def get_for(self, document):
return [ResolvedSmartLink(smart_link=smart_link, queryset=smart_link.get_linked_document_for(document)) for smart_link in self.filter(enabled=True).filter(document_types=document.document_type)]