def __init__(self, *args, **kwargs): Serializer.__init__(self, *args, **kwargs) ctx = kwargs.get("context", {}) columns = set(ctx.get("columns", [])) queries = ctx.get("queries", []) if ctx.get('minimal'): for fn in list(self.fields): if fn != 'id' and fn not in columns: del self.fields[fn] for column in columns: if column not in self.fields: self.fields[column] = CharField() if "hits" in columns and queries: for q in queries: self.fields[q.label] = ScoreField() if "text" in columns: self.fields['text'] = CharField() if "projectid" in columns: self.fields['projectid'] = IntegerField() if "lead" in columns: self.fields['lead'] = HighlightField() if "kwic" in columns: self.fields['left'] = KWICField(kwic='left') self.fields['keyword'] = KWICField(kwic='keyword') self.fields['right'] = KWICField(kwic='right')
def __init__(self, *args, **kwargs): Serializer.__init__(self, *args, **kwargs) ctx = kwargs.get("context", {}) columns = ctx.get("columns", []) queries = ctx.get("queries", None) if "hits" in columns and queries: for q in queries: self.fields[q.label] = ScoreField() if "text" in columns: self.fields['text'] = CharField() if "lead" in columns: self.fields['lead'] = HighlightField()
def __init__(self, *args, **kwargs): Serializer.__init__(self, *args, **kwargs) ctx = kwargs.get("context", {}) columns = ctx.get("columns", []) queries = ctx.get("queries", None) if "hits" in columns and queries: for q in queries: self.fields[q.label] = ScoreField() if "text" in columns: self.fields['text'] = CharField() if "lead" in columns: self.fields['lead'] = HighlightField()
def __init__(self, *args, **kwargs): Serializer.__init__(self, *args, **kwargs) ctx = kwargs.get("context", {}) columns = set(ctx.get("columns", [])) if not columns: columns = self.default_columns queries = ctx.get("queries", []) if ctx.get('minimal'): for fn in list(self.fields): if fn != 'id' and fn not in columns: del self.fields[fn] for column in columns: if column not in self.fields: self.fields[column] = CharField() if "hits" in columns and queries: for q in queries: self.fields[q.label] = ScoreField() if "text" in columns: self.fields['text'] = CharField() if "date" in columns: self.fields['date'] = DateTimeField(input_formats=("iso-8601",)) if "projectid" in columns: self.fields['projectid'] = IntegerField() if "lead" in columns: self.fields['lead'] = HighlightField() if "kwic" in columns: self.fields['left'] = KWICField(kwic='left') self.fields['keyword'] = KWICField(kwic='keyword') self.fields['right'] = KWICField(kwic='right')
def __init__(self, *args, **kwargs): Serializer.__init__(self, *args, **kwargs) ctx = kwargs.get("context", {}) columns = ctx.get("columns", []) queries = ctx.get("queries", []) if ctx.get('minimal'): for fn in list(self.fields): if fn != 'id' and fn not in list(columns): del self.fields[fn] if "hits" in columns and queries: for q in queries: self.fields[q.label] = ScoreField() if "text" in columns: self.fields['text'] = CharField() if "projectid" in columns: self.fields['projectid'] = IntegerField() if "lead" in columns: self.fields['lead'] = HighlightField() if "kwic" in columns: self.fields['left'] = KWICField(kwic='left') self.fields['keyword'] = KWICField(kwic='keyword') self.fields['right'] = KWICField(kwic='right')
def __init__(self, *args, **kwargs): Serializer.__init__(self, *args, **kwargs) for x in kwargs["context"]["axes"]: self.fields[x] = CharField()
def __init__(self, *args, **kwargs): self.access = kwargs["access"] del kwargs["access"] Serializer.__init__(self, *args, **kwargs)
def __init__(self, *args, **kwargs): Serializer.__init__(self, *args, **kwargs) for x in kwargs["context"]["axes"]: self.fields[x] = CharField()