From 20540f56f4fc240fb4adc964c7efa4187cb8d8c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ses=C3=B3stris=20Vieira?= Date: Tue, 22 Sep 2026 17:23:29 -0300 Subject: [PATCH] Permite editar parlamentares --- sigi/apps/casas/admin.py | 22 ++++++++++------------ sigi/apps/parlamentares/admin.py | 7 +++---- 2 files changed, 13 insertions(+), 16 deletions(-) diff --git a/sigi/apps/casas/admin.py b/sigi/apps/casas/admin.py index 8596d6a..0d571fb 100644 --- a/sigi/apps/casas/admin.py +++ b/sigi/apps/casas/admin.py @@ -119,16 +119,16 @@ class ParlamentarInline(admin.TabularInline): "get_foto", "nome_parlamentar", "status_mandato", - "get_partido", + "partido", "email", "redes_sociais", "presidente", ) - readonly_fields = fields - extra = 0 - max_num = 0 - show_change_link = True - can_delete = False + readonly_fields = ["get_foto"] + # extra = 0 + # max_num = 0 + # show_change_link = True + # can_delete = False @mark_safe @admin.display(description=_("Foto")) @@ -136,13 +136,11 @@ class ParlamentarInline(admin.TabularInline): if obj.foto: return f'' else: - return ( - 'account_circle' - ) + return '' - @admin.display(description=_("Partido")) - def get_partido(self, obj): - return obj.partido.sigla + # @admin.display(description=_("Partido")) + # def get_partido(self, obj): + # return obj.partido.sigla class FuncionarioInline(admin.StackedInline): diff --git a/sigi/apps/parlamentares/admin.py b/sigi/apps/parlamentares/admin.py index 342580d..453a5b0 100644 --- a/sigi/apps/parlamentares/admin.py +++ b/sigi/apps/parlamentares/admin.py @@ -8,6 +8,7 @@ from django.urls import path, reverse from django.utils import timezone from django.utils.safestring import mark_safe from django.utils.translation import gettext as _ +from djbs.templatetags.djbs_extras import icon from import_export import resources from import_export.admin import ImportMixin, ExportActionMixin from import_export.formats.base_formats import CSV @@ -96,9 +97,7 @@ class SenadorImportResource(resources.ModelResource): def __init__(self): super().__init__() self.partidos = {p.sigla.upper(): p for p in Partido.objects.all()} - self.partidos.update( - {p.nome.upper(): p for p in Partido.objects.all()} - ) + self.partidos.update({p.nome.upper(): p for p in Partido.objects.all()}) self.ufs = {uf.sigla: uf for uf in UnidadeFederativa.objects.all()} def before_import_row(self, row, row_number=None, **kwargs): @@ -231,7 +230,7 @@ class ParlamentarAdmin(ReturnMixin, ExportActionMixin, admin.ModelAdmin): if obj.foto: return f'' else: - return '' + return '' # TODO: Criar uma rotina separada para importar parlamentares, como do Gescon def import_action(self, request, *args, **kwargs):