Source code for scrolls.models.root

from scrolls.models.filter import Filter
from scrolls.idresolver import IdResolver


[docs]class Root(object): __name__ = '' __parent__ = None def __init__(self, request): self.request = request def __getitem__(self, key): if key == 'filter': return self.getFilter() if key == 'id': return self.getIdResolver() else: raise KeyError
[docs] def getFilter(self): return Filter(parent=self)
[docs] def getIdResolver(self): dependencies = self.request.dependencies return IdResolver(parent=self, dependencies=dependencies)