Browse Source

Merge pull request #85 from interlegis/local_sigi

Local sigi
pull/89/head
Sesostris Vieira 3 years ago
committed by GitHub
parent
commit
b75e1c7410
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 12
      sigi/apps/casas/admin.py
  2. 2
      sigi/apps/convenios/admin.py

12
sigi/apps/casas/admin.py

@ -50,6 +50,12 @@ class PresidenteInline(admin.StackedInline):
extra = 1
max_num = 1
verbose_name_plural = _(u'Presidente')
def get_queryset(self, request):
return (self.model.objects.exclude(desativado=True)
.extra(select={'ult_null': 'ult_alteracao is null'})
.order_by('ult_null', '-ult_alteracao')
# A função extra foi usada para quando existir um registro com o campo igual a null não aparecer na frente dos mais novos
)
class FuncionariosInline(admin.StackedInline):
@ -76,9 +82,9 @@ class FuncionariosInline(admin.StackedInline):
inlines = (TelefonesInline,)
def get_queryset(self, request):
return (self.model.objects.exclude(
cargo='Presidente').exclude(desativado=True).order_by('-ult_alteracao')
.extra(select={'ult_null': 'ult_alteracao is null'}).extra(order_by=['ult_null'])
return (self.model.objects.exclude(cargo='Presidente')
.exclude(desativado=True).extra(select={'ult_null': 'ult_alteracao is null'})
.order_by('ult_null', '-ult_alteracao')
# A função extra foi usada para quando existir um registro com o campo igual a null não aparecer na frente dos mais novos
)

2
sigi/apps/convenios/admin.py

@ -73,7 +73,7 @@ class ConvenioAdmin(BaseModelAdmin):
'casa_legislativa__tipo', 'conveniada','equipada',
'casa_legislativa__municipio__uf',)
#date_hierarchy = 'data_adesao'
ordering = ('casa_legislativa__tipo__sigla', 'casa_legislativa__municipio__uf', 'casa_legislativa')
ordering = ('casa_legislativa', '-data_retorno_assinatura')
raw_id_fields = ('casa_legislativa',)
get_queryset = queryset_ascii
search_fields = ('id', 'search_text', 'casa_legislativa__sigla',

Loading…
Cancel
Save