Browse Source

Adiciona campos de atualização no CSV

pull/157/head
Sesostris Vieira 3 years ago
parent
commit
16b5497ec2
  1. 12
      sigi/apps/servicos/templates/servicos/carrinho.html
  2. 10
      sigi/apps/servicos/views.py

12
sigi/apps/servicos/templates/servicos/carrinho.html

@ -91,6 +91,18 @@
class="action-select" checked="checked" />
<label>{% trans 'Data de Ativação' %}</label>
</li>
<li>
<span class="ui-icon ui-icon-arrowthick-2-n-s"></span>
<input type="checkbox" name="itens_csv_selected" value="Data da Última Atualização"
class="action-select" checked="checked" />
<label>{% trans 'Data da Última Atualização' %}</label>
</li>
<li>
<span class="ui-icon ui-icon-arrowthick-2-n-s"></span>
<input type="checkbox" name="itens_csv_selected" value="Erro na atualização"
class="action-select" checked="checked" />
<label>{% trans 'Erro na atualização' %}</label>
</li>
</ul>
</fieldset>
<input type="submit" value="Exportar CSV" type="button" class="btn btn-primary"/>

10
sigi/apps/servicos/views.py

@ -283,7 +283,8 @@ def export_csv(request):
return HttpResponseRedirect('../')
atributos = [_(u"Casa Legislativa"), _(u"Contato Interlegis"), _(u"Produto"),
_(u"Data de Ativação"), ]
_(u"Data de Ativação"), _(u"Data da Última Atualização"),
_(u"Erro na atualização"),]
if request.POST:
atributos = request.POST.getlist("itens_csv_selected")
@ -328,6 +329,13 @@ def export_csv(request):
if servico.data_ativacao:
data = servico.data_ativacao.strftime("%d/%m/%Y")
lista.append(data.encode("utf-8"))
elif _(u"Data da Última Atualização") == atributo:
if servico.data_ultimo_uso:
lista.append(servico.data_ultimo_uso.strftime("%d/%m/%Y").encode("utf-8"))
else:
lista.append("")
elif _(u"Erro na atualização") == atributo:
lista.append(servico.erro_atualizacao.encode("utf-8"))
else:
pass

Loading…
Cancel
Save