Browse Source

ajst txt na app comp p criação de json da app reversion

pull/1427/head
LeandroRoberto 8 years ago
parent
commit
bbe19eddfc
  1. 3
      sapl/compilacao/models.py
  2. 4
      sapl/parlamentares/forms.py
  3. 15
      sapl/parlamentares/tests/test_parlamentares.py
  4. 4
      sapl/sessao/forms.py
  5. 9
      sapl/sessao/tests/test_sessao.py

3
sapl/compilacao/models.py

@ -11,6 +11,7 @@ from django.db.models.deletion import PROTECT
from django.http.response import Http404 from django.http.response import Http404
from django.template import defaultfilters from django.template import defaultfilters
from django.utils.decorators import classonlymethod from django.utils.decorators import classonlymethod
from django.utils.encoding import force_text
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from sapl.compilacao.utils import (get_integrations_view_names, int_to_letter, from sapl.compilacao.utils import (get_integrations_view_names, int_to_letter,
@ -843,7 +844,7 @@ class Publicacao(TimestampedMixin):
@reversion.register() @reversion.register()
class Dispositivo(BaseModel, TimestampedMixin): class Dispositivo(BaseModel, TimestampedMixin):
TEXTO_PADRAO_DISPOSITIVO_REVOGADO = _('(Revogado)') TEXTO_PADRAO_DISPOSITIVO_REVOGADO = force_text(_('(Revogado)'))
INTERVALO_ORDEM = 1000 INTERVALO_ORDEM = 1000
ordem = models.PositiveIntegerField( ordem = models.PositiveIntegerField(
default=0, default=0,

4
sapl/parlamentares/forms.py

@ -68,8 +68,8 @@ class MandatoForm(ModelForm):
data = self.cleaned_data data = self.cleaned_data
existe_mandato = Mandato.objects.filter( existe_mandato = Mandato.objects.filter(
parlamentar=data['parlamentar'], parlamentar=data['parlamentar'],
legislatura=data['legislatura']).exists() legislatura=data['legislatura']).exists()
if existe_mandato: if existe_mandato:
raise ValidationError(_('Mandato nesta legislatura já existe.')) raise ValidationError(_('Mandato nesta legislatura já existe.'))

15
sapl/parlamentares/tests/test_parlamentares.py

@ -2,12 +2,11 @@ import pytest
from django.core.urlresolvers import reverse from django.core.urlresolvers import reverse
from model_mommy import mommy from model_mommy import mommy
from sapl.parlamentares.forms import MandatoForm
from sapl.parlamentares.models import (Dependente, Filiacao, Legislatura, from sapl.parlamentares.models import (Dependente, Filiacao, Legislatura,
Mandato, Parlamentar, Partido, Mandato, Parlamentar, Partido,
TipoDependente) TipoDependente)
from sapl.parlamentares.forms import MandatoForm
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_cadastro_parlamentar(admin_client): def test_cadastro_parlamentar(admin_client):
@ -152,9 +151,10 @@ def test_form_errors_mandato(admin_client):
assert (response.context_data['form'].errors['data_expedicao_diploma'] == assert (response.context_data['form'].errors['data_expedicao_diploma'] ==
['Este campo é obrigatório.']) ['Este campo é obrigatório.'])
def test_mandato_form_invalido(): def test_mandato_form_invalido():
form = MandatoForm(data = {}) form = MandatoForm(data={})
assert not form.is_valid() assert not form.is_valid()
@ -163,6 +163,7 @@ def test_mandato_form_invalido():
assert errors['parlamentar'] == ['Este campo é obrigatório.'] assert errors['parlamentar'] == ['Este campo é obrigatório.']
assert errors['data_expedicao_diploma'] == ['Este campo é obrigatório.'] assert errors['data_expedicao_diploma'] == ['Este campo é obrigatório.']
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_mandato_form_duplicado(): def test_mandato_form_duplicado():
parlamentar = mommy.make(Parlamentar, pk=1) parlamentar = mommy.make(Parlamentar, pk=1)
@ -173,10 +174,10 @@ def test_mandato_form_duplicado():
data_expedicao_diploma='2017-07-25') data_expedicao_diploma='2017-07-25')
form = MandatoForm(data={ form = MandatoForm(data={
'parlamentar': str(parlamentar.pk), 'parlamentar': str(parlamentar.pk),
'legislatura': str(legislatura.pk), 'legislatura': str(legislatura.pk),
'data_expedicao_diploma': '01/07/2015' 'data_expedicao_diploma': '01/07/2015'
}) })
assert not form.is_valid() assert not form.is_valid()

4
sapl/sessao/forms.py

@ -81,9 +81,9 @@ class SessaoPlenariaForm(ModelForm):
sessao_legislativa=sl, sessao_legislativa=sl,
legislatura=leg, legislatura=leg,
tipo=tipo).\ tipo=tipo).\
values_list('id', flat=True) values_list('id', flat=True)
qtd_sessoes = len(sessoes) qtd_sessoes = len(sessoes)
if qtd_sessoes > 0: if qtd_sessoes > 0:
if instance.pk: # update if instance.pk: # update

9
sapl/sessao/tests/test_sessao.py

@ -1,12 +1,11 @@
import pytest import pytest
from django.utils.translation import ugettext_lazy as _
from model_mommy import mommy
from sapl.parlamentares.models import Legislatura, SessaoLegislativa from sapl.parlamentares.models import Legislatura, SessaoLegislativa
from sapl.sessao import forms from sapl.sessao import forms
from sapl.sessao.models import SessaoPlenaria, TipoSessaoPlenaria from sapl.sessao.models import SessaoPlenaria, TipoSessaoPlenaria
from django.utils.translation import ugettext_lazy as _
from model_mommy import mommy
def test_valida_campos_obrigatorios_sessao_plenaria_form(): def test_valida_campos_obrigatorios_sessao_plenaria_form():
form = forms.SessaoPlenariaForm(data={}) form = forms.SessaoPlenariaForm(data={})
@ -24,6 +23,7 @@ def test_valida_campos_obrigatorios_sessao_plenaria_form():
assert len(errors) == 6 assert len(errors) == 6
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_sessao_plenaria_form_valido(): def test_sessao_plenaria_form_valido():
legislatura = mommy.make(Legislatura) legislatura = mommy.make(Legislatura)
@ -40,6 +40,7 @@ def test_sessao_plenaria_form_valido():
assert form.is_valid() assert form.is_valid()
@pytest.mark.django_db(transaction=False) @pytest.mark.django_db(transaction=False)
def test_numero_duplicado_sessao_plenaria_form(): def test_numero_duplicado_sessao_plenaria_form():
legislatura = mommy.make(Legislatura) legislatura = mommy.make(Legislatura)
@ -49,7 +50,7 @@ def test_numero_duplicado_sessao_plenaria_form():
legislatura=legislatura, legislatura=legislatura,
sessao_legislativa=sessao, sessao_legislativa=sessao,
tipo=tipo, tipo=tipo,
numero = 1) numero=1)
form = forms.SessaoPlenariaForm(data={'legislatura': str(legislatura.pk), form = forms.SessaoPlenariaForm(data={'legislatura': str(legislatura.pk),
'numero': '1', 'numero': '1',

Loading…
Cancel
Save