diff --git a/parlamentares/models.py b/parlamentares/models.py index c5ea10efb..05be69115 100644 --- a/parlamentares/models.py +++ b/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): diff --git a/sessao/models.py b/sessao/models.py index f249ba0c2..98a17e7d8 100644 --- a/sessao/models.py +++ b/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?'))