Browse Source

Add filter for occurrences managed by the current user

producao
Marcio Mazza 10 years ago
parent
commit
15841ca69e
  1. 5
      sigi/apps/ocorrencias/filters.py

5
sigi/apps/ocorrencias/filters.py

@ -14,11 +14,14 @@ class OcorrenciaListFilter(admin.SimpleListFilter):
return (
('S', _(u'Atribuídos ao meu setor')),
('M', _(u'Registrados por mim')),
('G', _(u'Sobre casas que gerencio')),
)
def queryset(self, request, queryset):
servidor = Servidor.objects.get(user=request.user)
if self.value() == 'S':
return queryset.filter(setor_responsavel=servidor.servico)
if self.value() == 'M':
elif self.value() == 'M':
return queryset.filter(servidor_registro=servidor)
elif self.value() == 'G':
return queryset.filter(casa_legislativa__gerente_contas=servidor)

Loading…
Cancel
Save