Browse Source

Ajusta campo de data obrigatório e recuperação de dados na edição

pull/244/head
Eduardo Edson Batista Cordeiro Alves 9 years ago
parent
commit
a67adbf0b4
  1. 2
      materia/forms.py
  2. 5
      materia/views.py
  3. 10
      templates/materia/numeracao_edit.html

2
materia/forms.py

@ -385,7 +385,7 @@ class NumeracaoForm(ModelForm):
)
data_materia = forms.DateField(label='Data',
required=False,
required=True,
input_formats=['%d/%m/%Y'],
widget=forms.TextInput(
attrs={'class': 'dateinput'}))

5
materia/views.py

@ -490,11 +490,8 @@ class NumeracaoView(FormMixin, GenericView):
if form.is_valid():
numeracao = Numeracao()
tipo = TipoMateriaLegislativa.objects.get(
id=form.cleaned_data['tipo_materia'])
numeracao.materia = materia
numeracao.tipo_materia = tipo
numeracao.tipo_materia = form.cleaned_data['tipo_materia']
numeracao.numero_materia = form.cleaned_data['numero_materia']
numeracao.ano_materia = form.cleaned_data['ano_materia']
numeracao.data_materia = form.cleaned_data['data_materia']

10
templates/materia/numeracao_edit.html

@ -16,7 +16,7 @@
<label>Tipo Matéria*</label>
<select name="tipo_materialegislativa" class="form-control">
{% for t in tipos %}
<option value="{{t.id}}" {% if t.id == numeracao.tipo_materialegislativa_id %} selected {% endif %}>
<option value="{{t.id}}" {% if t.id == numeracao.tipo_materia %} selected {% endif %}>
{{t.sigla}} - {{t.descricao}}
</option>
{% endfor %}
@ -27,17 +27,17 @@
<div class="row">
<div class="col-md-4">
<label>Número*</select>label>
<input type="text" name="numero_materialegislativa" value="{{numeracao.numero_materialegislativa}}" class="form-control"/>
<input type="text" name="numero_materialegislativa" value="{{numeracao.numero_materia}}" class="form-control"/>
</div>
<div class="col-md-4">
<label>Ano*</label>
<input type="text" name="ano_materialegislativa" value="{{numeracao.ano_materialegislativa}}" class="form-control"/>
<input type="text" name="ano_materialegislativa" value="{{numeracao.ano_materia}}" class="form-control"/>
</div>
<div class="col-md-4">
<label>Data</label>
<input type="text" name="data_materialegislativa" class="dateinput" value="{{numeracao.data_materialegislativa|date:'d/m/Y'}}" class="form-control"/>
<input type="text" name="data_materialegislativa" class="dateinput form-control" value="{{numeracao.data_materia|date:'d/m/Y'}}"/>
</div>
<ul>
</div>
<br />
<input type="submit" value="Salvar" id="salvar" name="salvar" class="btn btn-primary" />
<input type="submit" value="Excluir" id="excluir" name="excluir" class="btn btn-danger" />

Loading…
Cancel
Save