Browse Source

Adicionando botão de edicao para servicos no form de Casas

pull/95/head
Lude Ribeiro 3 years ago
parent
commit
912d3120ad
  1. 20
      sigi/apps/casas/admin.py

20
sigi/apps/casas/admin.py

@ -217,10 +217,10 @@ class ServicoInline(admin.TabularInline):
model = Servico
fields = ('link_url', 'contato_tecnico', 'contato_administrativo',
'hospedagem_interlegis', 'data_ativacao', 'data_alteracao',
'data_desativacao')
'data_desativacao', 'link_servico')
readonly_fields = ['link_url', 'contato_tecnico', 'contato_administrativo',
'hospedagem_interlegis', 'data_ativacao',
'data_alteracao', 'data_desativacao']
'data_alteracao', 'data_desativacao', 'link_servico']
extra = 0
max_num = 0
can_delete = False
@ -234,6 +234,22 @@ class ServicoInline(admin.TabularInline):
ordering = ('-data_alteracao',)
def link_servico(self, obj):
if obj.pk is None:
return ""
url = reverse('admin:%s_%s_change' % (obj._meta.app_label, obj._meta.module_name), args=[obj.pk])
url = url + '?_popup=1'
return """<input id="edit_convenio-%s" type="hidden"/>
<a id="lookup_edit_convenio-%s" href="%s" class="changelink" onclick="return showRelatedObjectLookupPopup(this)">
Editar
</a>""" % (obj.pk, obj.pk, url)
link_servico.short_description = _(u'Editar Serviço')
link_servico.allow_tags = True
def has_add_permission(self, request):
return False
# class PlanoDiretorInline(admin.TabularInline):
# model = PlanoDiretor

Loading…
Cancel
Save