Ordenação de Apps de Models no Django Admin

367 views
Skip to first unread message

Pedro Vasconcelos

unread,
Oct 19, 2011, 10:19:35 AM10/19/11
to django...@googlegroups.com
Olá pessoal,

Alguém já ordenou a listagem das Apps e dos Models na página inicial do Django Admin? A ordenação padrão é por ordem alfabética.

Att,

--
Pedro Vasconcelos
85 8767.1843
ptronico (skype)

Gileno Alves

unread,
Oct 19, 2011, 10:55:42 AM10/19/11
to django...@googlegroups.com
Eu nunca reparei mas acredito que a ordem das app seja a mesma que ordem que elas estão na variável INSTALLED_APPS no settings.py

2011/10/19 Pedro Vasconcelos <ptro...@gmail.com>

--
Django Brasil em Google Groups <http://groups.google.com.br/group/django-brasil>
Associe-se à Python Brasil e suporte nossa comunidade! <http://associacao.python.org.br/>



--
Abraços,
Gileno Filho

Gileno Alves

unread,
Oct 19, 2011, 11:00:57 AM10/19/11
to django...@googlegroups.com
Complementando, sim as apps ordenadas pela ordem que estão no settings.py e os models ordenados alfabeticamente.

Obs.: Em cada Model você pode colocar uma class Meta e um atributo verbose_name_plural a ordenação será baseada nesse atributo caso existir, talvez você possa colocar algo na frente no nome do Model para ordenar da forma que quiser "1 - First Model", "2 - Second Model".

class Modelo(models.Model):
    class Meta:
        verbose_name_plural = "1 - First Model"

2011/10/19 Gileno Alves <gasc...@gmail.com>

Paulo Roberto Macedo Chaves

unread,
Oct 19, 2011, 11:51:08 AM10/19/11
to django...@googlegroups.com
Não sei como ficaria nas outras partes do admin, mas vc pode usar espaços no lugar de números

2011/10/19 Gileno Alves <gasc...@gmail.com>

contatog...@gmail.com

unread,
Oct 19, 2011, 1:18:29 PM10/19/11
to django...@googlegroups.com
Eu acabo usando o django-admin-tools para mudar essa ordem e fazer um dashboard mais elaborado:

http://django-admin-tools.readthedocs.org/
_____________________________________________
Gilson Filho

Yuri Piratello

unread,
Oct 19, 2011, 1:39:58 PM10/19/11
to django...@googlegroups.com
Mas se usar grappelli, não da mais para usar o admin-tools.

=(

O pessoal do grappelli está fazendo seu próprio dashboard.

Tomara que coloquem também o menu superior igual tem no admin-tools

Atenciosamente;

Yuri Zanola Piratello
=====================


Pedro Vasconcelos

unread,
Oct 19, 2011, 2:20:11 PM10/19/11
to django...@googlegroups.com
Obrigado pelas contribuições!

Paulo, deu certinho usar os espaços no verbose_name_plural na classe Meta. Eu já tinha pensado em usar numeração, mas não fica nada bom em outras partes do Admin. Embora não seja uma solução elegante vai resolver "o problema".

Att,

2011/10/19 Yuri Piratello <yuri.pi...@gmail.com>

Ademir Francisco da Silva

unread,
Feb 25, 2014, 8:43:38 AM2/25/14
to django...@googlegroups.com
Ressuscitando ... :-D

Quero saber se houve alguma evolução ( aparentemente não ) na ordem alfabética ( repare que é na nossa ordem alfabética, com acentos, tils e etc ) dos models, quando os mesmos aparecem no Admin logo abaixo de suas App's ( INSTALLED_APPS ) ???

Quais seriam as soluções propostas ? Fazer uma subscrição de alguma parte do Django ( a mais provável ), Utilizar-se de um Django-admin-tools/Grappelli ( ou outras indicações ) é o "caminho das pedras" ( a única e mais fácil solução ) ? Será que nestes 3 anos ninguém ainda propôs uma correção para que utiliza-se um alfabeto "internacional" em vez do eu_us?

As soluções abaixo são funcionais mas são gambiarras, seria bom até para o amadurecimento do Django que a alteração sugerida, em forma de pergunta, no paragrafo anterior fosse corrigida "once for all". ;-)

1[]


Ademir
-- 
Ademir Francisco da Silva
Skype  ...: Ademir_Francisco_da_Silva

Josir

unread,
Mar 19, 2014, 3:01:45 PM3/19/14
to django...@googlegroups.com
Olá Ademir,

acho que o menu padrão do Admin é apenas um ponto de partida para que você possa visualizar rapidamente as suas classes no início do projeto.

Para uma aplicação real, raramente se vai usar pois ele é muito limitado. Por exemplo, ele não permite que se adicione opções de menu que não sejam classes (como relatórios ou outros elementos que precisem aparecer no menu).

Assim, a melhor opção na minha opinião é realmente utilizar apps externas. Eu uso o django-admin-tools e estou muito satisfeito, principalmente com os recursos de montar menus dinâmicos.

Um abraço,
Josir.

Ademir Francisco da Silva

unread,
Apr 28, 2014, 10:34:50 AM4/28/14
to django...@googlegroups.com
Josir ...,

Já tinha conhecimento do django_admin_tools e ontem ( 270414 ) resolvi investir um tempo nele então instalei-o e fui um passo adiante instalei também o django_fluent_dashboard ficou "show" mas o assunto da thread ( abaixo ) que ressuscitei não se resolveu apenas ficou mais "bonitinho" o meu Admin, mas valeu por tentar.

1[],


Ademir

PS .: Se alguém da lista ( que não seja um dos "velozes e furiosos", faz me rir  :-D  ) tiver alguma novidade a respeito, divulga aqui na lista ..., é eu sei que sempre podemos subscrever o código fonte, mas não estou querendo fazer isto pelo menos por enquanto ...
--
Você recebeu essa mensagem porque está inscrito no grupo quot;Django Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para django-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Gileno Alves

unread,
Apr 28, 2014, 7:36:49 PM4/28/14
to django...@googlegroups.com
Ademir você já usou o django-suit (http://djangosuit.com/)?

Vi uma issue que acredito que vem ao caso: https://github.com/darklow/django-suit/issues/35

De toda forma não cheguei a verificar se está implementada ou algo do tipo mas talvez seja um caminho olhar lá...

Ademir Francisco da Silva

unread,
Apr 29, 2014, 11:50:51 AM4/29/14
to django...@googlegroups.com
Gileno ...,

Valeu pelas dicas vou olhar se funcionar eu posto aqui. ;-)

1[],


Ademir

PS .: [OT] Atualizem o Firefox ( 290414 ) e vejam como ele ficou bem melhor até parece o Chrome ..., vejam ..., eu gostei. Tem também uma nova versão do Django 1.6.4

Guilherme David da Costa

unread,
Apr 29, 2014, 2:18:43 PM4/29/14
to django...@googlegroups.com
Josir, não quero ser chato, mas a não ser que eu esteja enganado,
tem como fazer override dos templates e melhorar o menu do admin.

Não sou contra apps de terceiros, até porque utilizo elas muito. Mas
uma app de terceiros faz isso, não tem porque você não conseguir.
Reply all
Reply to author
Forward
0 new messages