Browse Source

Adiciona a model, forms e views da reunião de comissão

pull/1739/head
Mariana Mendes 8 years ago
parent
commit
8ccb223724
  1. 17
      sapl/comissoes/forms.py
  2. 4
      sapl/comissoes/models.py

17
sapl/comissoes/forms.py

@ -9,6 +9,8 @@ from sapl.base.models import Autor, TipoAutor
from sapl.comissoes.models import Comissao, Composicao, Participacao, Reuniao from sapl.comissoes.models import Comissao, Composicao, Participacao, Reuniao
from sapl.parlamentares.models import Legislatura, Mandato, Parlamentar from sapl.parlamentares.models import Legislatura, Mandato, Parlamentar
from .models import Reuniao
class ParticipacaoCreateForm(forms.ModelForm): class ParticipacaoCreateForm(forms.ModelForm):
@ -154,20 +156,13 @@ class ReuniaoForm(ModelForm):
class Meta: class Meta:
model = Reuniao model = Reuniao
exclude = ['cod_andamento_reuniao'] exclude = ['cod_andamento_reuniao']
widgets = {
'hora_fim': forms.TimeInput(format='%H:%M'),
'hora_inicio': forms.TimeInput(format='%H:%M'),
}
def clean(self): def clean(self):
super(ReuniaoForm, self).clean() super(ReuniaoForm, self).clean()
if self.errors: if self.cleaned_data['hora_fim']:
return if (self.cleaned_data['hora_fim'] <
self.cleaned_data['hora_inicio']):
if self.cleaned_data['hora_fim'] < self.cleaned_data['hora_inicio']: msg = _('A hora de término da reunião não pode ser menor que a de início')
msg = _('A hora de término da reunião não pode '
'ser menor que a de início')
raise ValidationError(msg) raise ValidationError(msg)
return self.cleaned_data return self.cleaned_data

4
sapl/comissoes/models.py

@ -182,15 +182,13 @@ class Participacao(models.Model): # ComposicaoComissao
def get_comissao_media_path(instance, subpath, filename): def get_comissao_media_path(instance, subpath, filename):
return './sapl/comissao/%s/%s/%s' % (instance.numero, subpath, filename) return './sapl/comissao/%s/%s/%s' % (instance.numero, subpath, filename)
def pauta_upload_path(instance, filename): def pauta_upload_path(instance, filename):
return texto_upload_path(instance, filename, subpath='pauta', pk_first=True)
return texto_upload_path(instance, filename, subpath='pauta', pk_first=True)
def ata_upload_path(instance, filename): def ata_upload_path(instance, filename):
return texto_upload_path(instance, filename, subpath='ata', pk_first=True) return texto_upload_path(instance, filename, subpath='ata', pk_first=True)
def anexo_upload_path(instance, filename): def anexo_upload_path(instance, filename):
return texto_upload_path(instance, filename, subpath='anexo', pk_first=True) return texto_upload_path(instance, filename, subpath='anexo', pk_first=True)

Loading…
Cancel
Save