Repository: interlegis/sapl

Issue:
Resumo da sessão e Extrato da sessão com erro 500
<!--- Forneça um resumo geral da _issue_ no título acima -->

## Comportamento Esperado
<!--- Se você está descrevendo um _bug_, conte-nos o que deveria acontecer. -->
<!--- Se você está sugerindo uma mudança/melhoria, conte-nos como deve funcionar. -->
As páginas de extrato da sessão e de resumo da sessão deveriam funcionar.

## Comportamento Atual
<!--- Se está descrevendo um bug, conte-nos o que acontece em vez do comportamento esperado. -->
<!--- Se está sugerindo uma mudança/melhoria, explique a diferença com o comportamento atual. -->
Está aparecendo o erro 500. Isso aconteceu após a mudança no resumo da sessão.

## Possível Solução
<!--- Não é obrigatório, mas sugira uma possível correção/razão para o bug -->
<!--- ou ideias de como implementar a adição/mudança. -->
1. Adicionar os campos decimo_segundo e decimo_terceiro à model ResumoOrdenacao;
2. Salvar ordenacao.decimo_segundo e ordenacao.decimo_terceiro na função form_valid da classe ResumoOrdenacaoView.

## Passos para Reproduzir (para bugs)
<!--- Forneça um link para um exemplo, ou um conjunto de passos inequívocos -->
<!--- para reproduzir esse bug. Inclua código para reproduzir, se relevante. -->
1. Alterar a ordem do resumo: Sistema -> Tabelas Auxiliares -> Ordenação do Resumo;
2. Acessar: Sessão Plenaria -> Resumo -> Extrato ou Sessão Plenaria -> Resumo -> Resumo.

## Imagens do Ocorrido
<!--- Representação visual em vídeo ou imagem do ocorrido -->
<!--- Se está descrevendo um bug poste imagens ou vídeos na repordução do bug citado, caso se aplique -->
![captura de tela de 2019-02-28 18-58-09](https://user-images.githubusercontent.com/42387699/53601449-d06f6e00-3b8a-11e9-95ff-3e8fd4a4df23.png)


Extrato da sessão com erro 500
<!--- Forneça um resumo geral da _issue_ no título acima -->

## Comportamento Esperado
<!--- Se você está descrevendo um _bug_, conte-nos o que deveria acontecer. -->
<!--- Se você está sugerindo uma mudança/melhoria, conte-nos como deve funcionar. -->
A página de extrato da sessão deveria funcionar.

## Comportamento Atual
<!--- Se está descrevendo um bug, conte-nos o que acontece em vez do comportamento esperado. -->
<!--- Se está sugerindo uma mudança/melhoria, explique a diferença com o comportamento atual. -->
Está aparecendo erro 500. Isso aconteceu após a mudança no resumo da sessão.

## Possível Solução
<!--- Não é obrigatório, mas sugira uma possível correção/razão para o bug -->
<!--- ou ideias de como implementar a adição/mudança. -->
Todos os HTMLs que estiverem no resumo, também devem constar na ata.

## Passos para Reproduzir (para bugs)
<!--- Forneça um link para um exemplo, ou um conjunto de passos inequívocos -->
<!--- para reproduzir esse bug. Inclua código para reproduzir, se relevante. -->
1. Em Sessão Plenaria -> Resumo -> Extrato

## Imagens do Ocorrido
<!--- Representação visual em vídeo ou imagem do ocorrido -->
<!--- Se está descrevendo um bug poste imagens ou vídeos na repordução do bug citado, caso se aplique -->
![screenshot from 2019-02-28 10-42-02](https://user-images.githubusercontent.com/20192488/53570532-83b57400-3b45-11e9-801b-7af308450760.png)



Discussion:

@rjoao  Depois dê uma olhada no PR que fiz referente a esta issue.

Resolving patch:
diff --git a/sapl/sessao/migrations/0033_auto_20190228_1803.py b/sapl/sessao/migrations/0033_auto_20190228_1803.py
new file mode 100644
--- /dev/null
+++ b/sapl/sessao/migrations/0033_auto_20190228_1803.py
@@ -0,0 +1,25 @@
+# -*- coding: utf-8 -*-
+# Generated by Django 1.11.20 on 2019-02-28 21:03
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('sessao', '0032_merge_20181122_1527'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='resumoordenacao',
+            name='decimo_segundo',
+            field=models.CharField(default='Votos Nominais Mat Expediente', max_length=30),
+        ),
+        migrations.AddField(
+            model_name='resumoordenacao',
+            name='decimo_terceiro',
+            field=models.CharField(default='Votos Nominais Mat Ordem Dia', max_length=30),
+        ),
+    ]
diff --git a/sapl/sessao/models.py b/sapl/sessao/models.py
--- a/sapl/sessao/models.py
+++ b/sapl/sessao/models.py
@@ -577,6 +577,8 @@ class ResumoOrdenacao(models.Model):
     nono = models.CharField(max_length=30)
     decimo = models.CharField(max_length=30)
     decimo_primeiro = models.CharField(max_length=30,default="Ocorrências da Sessão")
+    decimo_segundo = models.CharField(max_length=30, default="Votos Nominais Mat Expediente")
+    decimo_terceiro = models.CharField(max_length=30, default="Votos Nominais Mat Ordem Dia")
 
     class Meta:
         verbose_name = _('Ordenação do Resumo de uma Sessão')
diff --git a/sapl/sessao/views.py b/sapl/sessao/views.py
--- a/sapl/sessao/views.py
+++ b/sapl/sessao/views.py
@@ -1260,7 +1260,9 @@ def get_initial(self):
                             'oitavo': ordenacao.oitavo,
                             'nono': ordenacao.nono,
                             'decimo': ordenacao.decimo,
-                            'decimo_primeiro': ordenacao.decimo_primeiro})
+                            'decimo_primeiro': ordenacao.decimo_primeiro,
+                            'decimo_segundo': ordenacao.decimo_segundo,
+                            'decimo_terceiro': ordenacao.decimo_terceiro})
         return initial
 
     def form_valid(self, form):
@@ -1277,6 +1279,8 @@ def form_valid(self, form):
         ordenacao.nono = form.cleaned_data['nono']
         ordenacao.decimo = form.cleaned_data['decimo']
         ordenacao.decimo_primeiro = form.cleaned_data['decimo_primeiro']
+        ordenacao.decimo_segundo = form.cleaned_data['decimo_segundo']
+        ordenacao.decimo_terceiro = form.cleaned_data['decimo_terceiro']
 
         ordenacao.save()
 


Test patch: