Browse Source

Melhorando nomeclatura de variaveis e filtro

pull/2945/head
ulyssesBML 6 years ago
parent
commit
e5d1996ebf
  1. 10
      sapl/norma/forms.py

10
sapl/norma/forms.py

@ -91,12 +91,12 @@ class NormaFilterSet(django_filters.FilterSet):
return queryset.filter(q)
def filter_vigencia(self, queryset, name, data_fim_vigencia):
def filter_vigencia(self, queryset, name, is_vigencia):
data_atual = timezone.now()
if data_fim_vigencia == "True": # É vigente
queryset = queryset.filter((Q(data_vigencia__gt=data_atual) | Q(data_vigencia__isnull=True)) & Q(data__lte=data_atual))
elif data_fim_vigencia == "False":
queryset = queryset.filter(Q(data_vigencia__lte=data_atual) | Q(data__gt=data_atual))
if is_vigencia == "True": # É vigente
queryset = queryset.filter((Q(data_vigencia__isnull=False) & Q(data_vigencia__gt=data_atual) | Q(data_vigencia__isnull=True)) & Q(data__lte=data_atual))
elif is_vigencia == "False":
queryset = queryset.filter(Q(data_vigencia__isnull=False) & Q(data_vigencia__lte=data_atual) | Q(data__gt=data_atual))
return queryset

Loading…
Cancel
Save