def __init__(self, data=None, request=None, context=None, queryset=None, schema=None): SortedDict.__init__(self, data=None) self.request = request self.context = context if context is not None else {} self.qs = queryset if data is not None: # We do this to force our __setitem__ to get called # so it will raise error on dupes. self.update(data) self.lookup_descriptions = [] # Blurbs for templates. self.schema = schema if schema: self.add('schema', SchemaFilter(request, context, queryset, schema=schema)) self.other_query_params = {}
def __init__(self, _type=None, *args, **kwargs): self._type = _type SortedDict.__init__(self, *args, **kwargs)