nao sei ao certo quanto tempo passarei com esse sentimento dentro de mim, tudo que eu mais queria era poder estar com voce, participar da sua vida, das suas conquistas, dos seus medos, poder te aconselhar nos momentos que voce duvidar. Poder dormir sentindo teu cheiro, sentir o frio do inverno junto ao calor do teu corpo. E se as lagrimas insistirem em cair dos seus olhos eu queria estar para seca-las e junto a ti sorrir.Cheguei a uma conclusao, sem voce meus sonhos sao em vao, minha vida e vazia nao passa de uma triste monotonia, meu respirar nao tem explicacao por voce abro mao de tudo. E se a vida insistir em manter-nos afastados, saberei pelo menos agradece-la por ter feito a gente se conhecer./postando so pra atualizar ! O erro:from django.utils.importlib import import_moduleImportError: No module named importlibPara resolver edite o arquivo que esta gerando o erro, no meu caso django-1.9.12/lib/python2.7/site-packages/sorl/thumbnail/helpers.py substitua:Istofrom django.utils.importlib import import_modulePor:from importlib import import_modulehasta! SyntaxError: expected expression, got '<' <!DOCTYPE html> /admin/jsi18n/ (line 1) interpolate is not definedEsse erro apareceu quando fiz a utilizacao do SelectFilter2 para um form no front.Ele e responsavel pela ferramenta de filter_horizontal / filter_vertical do admin, e deveria ser exibido assim:E com o erro era exibido assim:Para resolver esse problema:Adicione no seu urls.py:...url(r'^jsi18n/$', 'django.views.i18n.javascript_catalog'),...E no seu template que for utilzar o widget:<script type="text/javascript" src="/jsi18n/" > </script> A pergunta e simples: Pra que eu um dia iria precisar esconder alguns registros do change list, se ja estou no admin como superuser?Bom, imagine que seu cliente quer o acesso ao admin para gerenciar os conteudos e tambem acesso a alguma secao do projeto que o login e necessario.Quao surpreso voce ficaria se descobrisse, que aquele seu cadastro de teste onde vc conseguia entrar para ajudar, testar e acompanhar o andamento do projeto fosse removido?Isso, apesar de ridiculo, nao e de todo o impossivel, e foi por passar por algo semelhante que escrevo este post.Para ocultar os registros de uma determinada classe, basta sobrescrever o metodo get_queryset do admin daquela classe no admin.py:class CadastroAdmin(admin.ModelAdmin): form = CadastroForm search_fields = ('nome',) list_display = ('nome', 'email', 'unidade','ativo',) list_filter = ['ativo','unidade'] list_editable = ['ativo',] exclude = ('user',) save_on_top = True def get_queryset(self, request): qs = super(CadastroAdmin, self).get_queryset(request) if request.user.is_superuser: return qs return qs.exclude(id__in=[13,14,15])admin.site.register(Cadastro, CadastroAdmin)No exemplo acima, quando o usuario logado for superuser do admin, este vera todos os registros, do contrario, a queryset excluira dos resultados os cadastros com ids 13, 14 e 15.Com pequenos ajustes, este metodo tornar bastante util para evitar dedos inquietos clicando onde nao devem.hasta! Imagine que temos um projeto onde o usuario, responsavel por alimentar os conteudos, nao tem a minima nocao do tamanho da imagem necessaria para nao destruir o layout, e nenhum pouco de boa vontade para ler a especificacao do tamanho no help_text?Claro que sempre da pra fazer o recorte automatico com o sorl-thumbnail, mas e se o usuario quiser escolher como recortar a foto?Bom, pra isso, apresento-lhes o impressionante : django-image-cropping.Vejamos como utilizar:1. Primeiramente, instale ele no seu virtualenv:pip install django-image-cropping2. Se nao tiver o easy_thumbnails instalado, instale:pip