Browse Source

Inclui campo para ordenação via datas

pull/2941/head
Leandro Roberto 5 years ago
parent
commit
90cb91063a
  1. 11
      sapl/base/search_indexes.py

11
sapl/base/search_indexes.py

@ -1,23 +1,21 @@
import os.path
import logging
import os.path
from celery_haystack.indexes import CelerySearchIndex
from django.db.models import F, Q, Value
from django.db.models.fields import TextField
from django.db.models.functions import Concat
from django.template import loader
from haystack import connections
from haystack.constants import Indexable
from haystack.fields import CharField
from haystack.fields import CharField, DateTimeField
from haystack.utils import get_model_ct_tuple
from celery_haystack.indexes import CelerySearchIndex
from sapl.compilacao.models import (STATUS_TA_IMMUTABLE_PUBLIC,
STATUS_TA_PUBLIC, Dispositivo)
from sapl.materia.models import DocumentoAcessorio, MateriaLegislativa
from sapl.norma.models import NormaJuridica
from sapl.settings import SOLR_URL
from sapl.utils import RemoveTag
class TextExtractField(CharField):
@ -120,6 +118,7 @@ class TextExtractField(CharField):
class DocumentoAcessorioIndex(CelerySearchIndex, Indexable):
model = DocumentoAcessorio
index_date = DateTimeField(model_attr='data')
text = TextExtractField(
document=True, use_template=True,
model_attr=(
@ -145,6 +144,7 @@ class DocumentoAcessorioIndex(CelerySearchIndex, Indexable):
class NormaJuridicaIndex(DocumentoAcessorioIndex):
model = NormaJuridica
index_date = DateTimeField(model_attr='data')
text = TextExtractField(
document=True, use_template=True,
model_attr=(
@ -159,6 +159,7 @@ class NormaJuridicaIndex(DocumentoAcessorioIndex):
class MateriaLegislativaIndex(DocumentoAcessorioIndex):
model = MateriaLegislativa
index_date = DateTimeField(model_attr='data_apresentacao')
text = TextExtractField(
document=True, use_template=True,
model_attr=(

Loading…
Cancel
Save