Browse Source

Adiciona migrations esquecidas

pull/285/merge
Marcio Mazza 9 years ago
parent
commit
70916514b3
  1. 27
      materia/migrations/0027_auto_20160404_1409.py
  2. 22
      parlamentares/migrations/0016_auto_20160404_1409.py
  3. 68
      sapl/utils.py
  4. 27
      sessao/migrations/0016_auto_20160404_1409.py

27
materia/migrations/0027_auto_20160404_1409.py

@ -0,0 +1,27 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9 on 2016-04-04 17:09
from __future__ import unicode_literals
from django.db import migrations, models
import materia.models
import sapl.utils
class Migration(migrations.Migration):
dependencies = [
('materia', '0026_auto_20160322_1514'),
]
operations = [
migrations.AlterField(
model_name='materialegislativa',
name='texto_original',
field=models.FileField(blank=True, null=True, upload_to=materia.models.texto_upload_path, validators=[sapl.utils.restringe_tipos_de_arquivo_txt], verbose_name='Texto Original (PDF)'),
),
migrations.AlterField(
model_name='proposicao',
name='texto_original',
field=models.FileField(blank=True, null=True, upload_to=materia.models.texto_upload_path, validators=[sapl.utils.restringe_tipos_de_arquivo_txt], verbose_name='Texto Original (PDF)'),
),
]

22
parlamentares/migrations/0016_auto_20160404_1409.py

@ -0,0 +1,22 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9 on 2016-04-04 17:09
from __future__ import unicode_literals
from django.db import migrations, models
import parlamentares.models
import sapl.utils
class Migration(migrations.Migration):
dependencies = [
('parlamentares', '0015_auto_20160322_1401'),
]
operations = [
migrations.AlterField(
model_name='parlamentar',
name='fotografia',
field=models.ImageField(blank=True, null=True, upload_to=parlamentares.models.foto_upload_path, validators=[sapl.utils.restringe_tipos_de_arquivo_img], verbose_name='Fotografia'),
),
]

68
sapl/utils.py

@ -94,35 +94,35 @@ def listify(function):
return f return f
UF = [ UF = [
('AC', 'Acre'), ('AC', 'Acre'),
('AL', 'Alagoas'), ('AL', 'Alagoas'),
('AP', 'Amapá'), ('AP', 'Amapá'),
('AM', 'Amazonas'), ('AM', 'Amazonas'),
('BA', 'Bahia'), ('BA', 'Bahia'),
('CE', 'Ceará'), ('CE', 'Ceará'),
('DF', 'Distrito Federal'), ('DF', 'Distrito Federal'),
('ES', 'Espírito Santo'), ('ES', 'Espírito Santo'),
('GO', 'Goiás'), ('GO', 'Goiás'),
('MA', 'Maranhão'), ('MA', 'Maranhão'),
('MT', 'Mato Grosso'), ('MT', 'Mato Grosso'),
('MS', 'Mato Grosso do Sul'), ('MS', 'Mato Grosso do Sul'),
('MG', 'Minas Gerais'), ('MG', 'Minas Gerais'),
('PR', 'Paraná'), ('PR', 'Paraná'),
('PB', 'Paraíba'), ('PB', 'Paraíba'),
('PA', 'Pará'), ('PA', 'Pará'),
('PE', 'Pernambuco'), ('PE', 'Pernambuco'),
('PI', 'Piauí'), ('PI', 'Piauí'),
('RJ', 'Rio de Janeiro'), ('RJ', 'Rio de Janeiro'),
('RN', 'Rio Grande do Norte'), ('RN', 'Rio Grande do Norte'),
('RS', 'Rio Grande do Sul'), ('RS', 'Rio Grande do Sul'),
('RO', 'Rondônia'), ('RO', 'Rondônia'),
('RR', 'Roraima'), ('RR', 'Roraima'),
('SC', 'Santa Catarina'), ('SC', 'Santa Catarina'),
('SE', 'Sergipe'), ('SE', 'Sergipe'),
('SP', 'São Paulo'), ('SP', 'São Paulo'),
('TO', 'Tocantins'), ('TO', 'Tocantins'),
('EX', 'Exterior'), ('EX', 'Exterior'),
] ]
RANGE_ANOS = [(year, year) for year in range(date.today().year, 1889, -1)] RANGE_ANOS = [(year, year) for year in range(date.today().year, 1889, -1)]
@ -146,7 +146,7 @@ TIPOS_TEXTO_PERMITIDOS = (
'application/xml', 'application/xml',
'text/xml', 'text/xml',
'text/html', 'text/html',
) )
TIPOS_IMG_PERMITIDOS = ( TIPOS_IMG_PERMITIDOS = (
'image/jpeg', 'image/jpeg',
@ -169,16 +169,18 @@ TIPOS_IMG_PERMITIDOS = (
) )
def fabrica_validador_de_tipos_de_arquivo(lista): def fabrica_validador_de_tipos_de_arquivo(lista, nome):
def restringe_tipos_de_arquivo(value): def restringe_tipos_de_arquivo(value):
mime = magic.from_buffer(value.read(), mime=True) mime = magic.from_buffer(value.read(), mime=True)
mime = mime.decode() mime = mime.decode()
if mime not in lista: if mime not in lista:
raise ValidationError(_('Tipo de arquivo não suportado')) raise ValidationError(_('Tipo de arquivo não suportado'))
# o nome é importante para as migrations
restringe_tipos_de_arquivo.__name__ = nome
return restringe_tipos_de_arquivo return restringe_tipos_de_arquivo
restringe_tipos_de_arquivo_txt = fabrica_validador_de_tipos_de_arquivo( restringe_tipos_de_arquivo_txt = fabrica_validador_de_tipos_de_arquivo(
TIPOS_TEXTO_PERMITIDOS) TIPOS_TEXTO_PERMITIDOS, 'restringe_tipos_de_arquivo_txt')
restringe_tipos_de_arquivo_img = fabrica_validador_de_tipos_de_arquivo( restringe_tipos_de_arquivo_img = fabrica_validador_de_tipos_de_arquivo(
TIPOS_IMG_PERMITIDOS) TIPOS_IMG_PERMITIDOS, 'restringe_tipos_de_arquivo_img')

27
sessao/migrations/0016_auto_20160404_1409.py

@ -0,0 +1,27 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.9 on 2016-04-04 17:09
from __future__ import unicode_literals
from django.db import migrations, models
import sapl.utils
import sessao.models
class Migration(migrations.Migration):
dependencies = [
('sessao', '0015_auto_20160307_0918'),
]
operations = [
migrations.AlterField(
model_name='sessaoplenaria',
name='upload_ata',
field=models.FileField(blank=True, null=True, upload_to=sessao.models.ata_upload_path, validators=[sapl.utils.restringe_tipos_de_arquivo_txt], verbose_name='Ata da Sessão'),
),
migrations.AlterField(
model_name='sessaoplenaria',
name='upload_pauta',
field=models.FileField(blank=True, null=True, upload_to=sessao.models.pauta_upload_path, validators=[sapl.utils.restringe_tipos_de_arquivo_txt], verbose_name='Pauta da Sessão'),
),
]
Loading…
Cancel
Save