|
@ -30,7 +30,7 @@ class CasaLegislativaAdmin(admin.ModelAdmin): |
|
|
form = CasaLegislativaForm |
|
|
form = CasaLegislativaForm |
|
|
change_form_template = 'casas/change_form.html' |
|
|
change_form_template = 'casas/change_form.html' |
|
|
change_list_template = 'casas/change_list.html' |
|
|
change_list_template = 'casas/change_list.html' |
|
|
actions = ['etiqueta','relatorio','relatorio_csv','relatorio_completo','etiqueta_sem_presidente'] |
|
|
actions = ['etiqueta','relatorio','relatorio_csv','relatorio_completo','etiqueta_sem_presidente', 'adicionar_casas', 'teste'] |
|
|
inlines = (TelefonesInline, ContatosInline, ConveniosInline) |
|
|
inlines = (TelefonesInline, ContatosInline, ConveniosInline) |
|
|
list_display = ('nome','municipio','presidente','logradouro') |
|
|
list_display = ('nome','municipio','presidente','logradouro') |
|
|
list_display_links = ('nome',) |
|
|
list_display_links = ('nome',) |
|
@ -81,6 +81,22 @@ class CasaLegislativaAdmin(admin.ModelAdmin): |
|
|
return export_csv(request) |
|
|
return export_csv(request) |
|
|
relatorio_csv.short_description = u"Exportar casa(s) selecionada(s) para CSV" |
|
|
relatorio_csv.short_description = u"Exportar casa(s) selecionada(s) para CSV" |
|
|
|
|
|
|
|
|
|
|
|
def adicionar_casas(modelAdmin, request, queryset): |
|
|
|
|
|
if request.method == 'POST': |
|
|
|
|
|
ids_selecionados = request.POST.getlist('_selected_action') |
|
|
|
|
|
print "Selecionados atual :", |
|
|
|
|
|
print ids_selecionados |
|
|
|
|
|
if request.session.has_key('ids_selecionados_etiqueta') == False: |
|
|
|
|
|
request.session['ids_selecionados_etiqueta'] = ids_selecionados |
|
|
|
|
|
else: |
|
|
|
|
|
lista = request.session['ids_selecionados_etiqueta'] |
|
|
|
|
|
print "Selecionados anteriormente :", |
|
|
|
|
|
print lista |
|
|
|
|
|
lista.extend(ids_selecionados) |
|
|
|
|
|
print "Todos selecionados :", |
|
|
|
|
|
print lista |
|
|
|
|
|
request.session['ids_selecionados_etiqueta'] = lista |
|
|
|
|
|
|
|
|
def get_actions(self, request): |
|
|
def get_actions(self, request): |
|
|
actions = super(CasaLegislativaAdmin, self).get_actions(request) |
|
|
actions = super(CasaLegislativaAdmin, self).get_actions(request) |
|
|
del actions['delete_selected'] |
|
|
del actions['delete_selected'] |
|
|