Browse Source
Merge pull request #85 from interlegis/local_sigi
Local sigi
pull/89/head
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
10 additions and
4 deletions
-
sigi/apps/casas/admin.py
-
sigi/apps/convenios/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 |
|
|
|
) |
|
|
|
|
|
|
|
|
|
@ -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', |
|
|
|