Browse Source

Adicionando campos de data no form da CLs e arrumando validacao de erros

stable/1.0
Felipe Vieira 13 years ago
parent
commit
3b2940a977
  1. 5
      media/css/diagnosticos/diagnosticos_categoria_model_form.css
  2. 2
      media/js/diagnosticos/diagnosticos_categorias_form.js
  3. 2
      sigi/apps/casas/models.py
  4. 19
      sigi/apps/diagnosticos/forms.py
  5. 2
      sigi/templates/diagnosticos/diagnosticos_categoria_casa_legislativa_form.html

5
media/css/diagnosticos/diagnosticos_categoria_model_form.css

@ -24,4 +24,7 @@ div.ui-field-contain.phone .ui-select .ui-btn-inner {
padding-left: 15px;
}
span.errors {
display: block;
color: red;
}

2
media/js/diagnosticos/diagnosticos_categorias_form.js

@ -79,6 +79,8 @@ $('#page').live('pageinit', function(event){
});
// Mascaras de documentos e telefones
$("#id_data_criacao").mask("9999-99-99");
$("#id_data_instalacao").mask("9999-99-99");
$("#id_cnpj").mask("99.999.999/9999-99");
$(".phone input:text").mask("(99) 9999-9999");

2
sigi/apps/casas/models.py

@ -64,7 +64,7 @@ class CasaLegislativa(models.Model):
)
foto_largura = models.SmallIntegerField(editable=False, null=True)
foto_altura = models.SmallIntegerField(editable=False, null=True)
data_instalacao = models.DateField(u'data de instalação da casa legislativa', null=True, blank=True)
data_instalacao = models.DateField(u'Data de instalação da Casa Legislativa', null=True, blank=True)
class Meta:

19
sigi/apps/diagnosticos/forms.py

@ -119,9 +119,26 @@ class DiagnosticoMobileForm(BaseDynamicEntityForm):
class CasaLegislativaMobileForm(forms.ModelForm):
data_instalacao = forms.DateField(label = u'Data de instalação da Casa Legislativa', required=False)
class Meta:
model = CasaLegislativa
fields = ('cnpj', 'logradouro', 'bairro', 'cep', 'email', 'pagina_web')
fields = ('cnpj', 'data_criacao', 'data_instalacao', 'logradouro', 'bairro', 'cep', 'email', 'pagina_web')
def __init__(self, *args, **kwargs):
super(CasaLegislativaMobileForm, self).__init__(*args, **kwargs)
self.fields['data_criacao'] = forms.DateField(
label = u'Data de criação do Município',
initial = self.instance.municipio.data_criacao,
required=False
)
def save(self, commit=True):
super(CasaLegislativaMobileForm, self).save(commit=True)
self.instance.municipio.data_criacao = self.cleaned_data['data_criacao']
if commit:
self.instance.municipio.save()
return self.instance
class TelefoneMobileForm(forms.ModelForm):
pass

2
sigi/templates/diagnosticos/diagnosticos_categoria_casa_legislativa_form.html

@ -26,7 +26,7 @@
</div>
<form id="diagnostico" action="." method="post">
{% for field in form %}
<div data-role="fieldcontain">
<div data-role="fieldcontain" id="{{ field.name }}">
<label class="attr" for="{{ field.name }}">{{ field.label }}</label>
{{ field }}
<span class="errors"></span>

Loading…
Cancel
Save