Browse Source

Upload folder of sessao files

pull/6/head
Eduardo Edson Batista Cordeiro Alves 10 years ago
parent
commit
e98a00dbef
  1. 16
      parlamentares/models.py
  2. 16
      sessao/models.py

16
parlamentares/models.py

@ -19,15 +19,15 @@ class Legislatura(models.Model):
current_date = datetime.datetime.now().year
if(self.data_inicio.year <= current_date
and self.data_fim.year >= current_date):
return _('%(id)sº (%(inicio)s - %(fim)s) (Atual)') % {
'id': self.id,
'inicio': self.data_inicio.year,
'fim': self.data_fim.year}
current = ' (%s)' % _('Atual')
else:
return _('%(id)sº (%(inicio)s - %(fim)s)') % {
'id': self.id,
'inicio': self.data_inicio.year,
'fim': self.data_fim.year}
current = ''
return _('%(id)sº (%(start)s - %(end)s)%(current)s') % {
'id': self.id,
'start': self.data_inicio.year,
'end': self.data_fim.year,
'current': current}
class SessaoLegislativa(models.Model):

16
sessao/models.py

@ -19,6 +19,12 @@ class TipoSessaoPlenaria(models.Model):
return self.nome
def build_get_upload_path(subpath):
def get_upload_path(instance, filename):
return './sessao/%s/%s/%s' % (instance.numero, subpath, filename)
return get_upload_path
class SessaoPlenaria(models.Model):
# TODO trash??? Seems to have been a FK in the past. Would be:
# andamento_sessao = models.ForeignKey(
@ -46,9 +52,15 @@ class SessaoPlenaria(models.Model):
max_length=150, blank=True, null=True,
verbose_name=_('URL Arquivo Vídeo (Formatos MP4 / FLV / WebM)'))
upload_pauta = models.FileField(
blank=True, null=True, upload_to='', verbose_name=_('Pauta da Sessão'))
blank=True,
null=True,
upload_to=build_get_upload_path('pauta'),
verbose_name=_('Pauta da Sessão'))
upload_ata = models.FileField(
blank=True, null=True, upload_to='', verbose_name=_('Ata da Sessão'))
blank=True,
null=True,
upload_to=build_get_upload_path('ata'),
verbose_name=_('Ata da Sessão'))
iniciada = models.NullBooleanField(blank=True,
choices=YES_NO_CHOICES,
verbose_name=_('Sessão iniciada?'))

Loading…
Cancel
Save