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. 12
      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'),
),
]

12
sapl/utils.py

@ -122,7 +122,7 @@ UF = [
('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