Browse Source

Disabilita localização atual

pull/410/head
Eduardo Edson Batista Cordeiro Alves 10 years ago
parent
commit
302f878b85
  1. 16
      materia/forms.py
  2. 16
      materia/views.py
  3. 76
      templates/materia/relatoria.html

16
materia/forms.py

@ -176,18 +176,10 @@ class RelatoriaForm(ModelForm):
class Meta: class Meta:
model = Relatoria model = Relatoria
fields = ['data_designacao_relator', model = Relatoria
'comissao', fields = ['data_designacao_relator', 'comissao', 'parlamentar',
'parlamentar', 'data_destituicao_relator', 'tipo_fim_relatoria']
'data_destituicao_relator', widgets = {'comissao': forms.Select(attrs={'disabled': 'disabled'})}
'tipo_fim_relatoria'
]
widgets = {
'data_designacao_relator': forms.DateInput(attrs={
'class': 'dateinput'}),
'data_destituicao_relator': forms.DateInput(attrs={
'class': 'dateinput'}),
}
class TramitacaoForm(ModelForm): class TramitacaoForm(ModelForm):

16
materia/views.py

@ -54,7 +54,21 @@ ProposicaoCrud = Crud.build(Proposicao, '')
StatusTramitacaoCrud = Crud.build(StatusTramitacao, 'status_tramitacao') StatusTramitacaoCrud = Crud.build(StatusTramitacao, 'status_tramitacao')
UnidadeTramitacaoCrud = Crud.build(UnidadeTramitacao, 'unidade_tramitacao') UnidadeTramitacaoCrud = Crud.build(UnidadeTramitacao, 'unidade_tramitacao')
RelatoriaCrud = MasterDetailCrud.build(Relatoria, 'materia', '')
class RelatoriaCrud(MasterDetailCrud):
model = Relatoria
parent_field = 'materia'
help_path = ''
class CreateView(MasterDetailCrud.CreateView):
form_class = RelatoriaForm
def get_initial(self):
self.initial['comissao'] = 8
return self.initial
class UpdateView(MasterDetailCrud.UpdateView):
form_class = RelatoriaForm
class TramitacaoCrud(MasterDetailCrud): class TramitacaoCrud(MasterDetailCrud):

76
templates/materia/relatoria.html

@ -1,76 +0,0 @@
{% extends "crud/detail.html" %}
{% load i18n %}
{% load crispy_forms_tags %}
{% block actions %} {% endblock %}
{% block detail_content %}
<fieldset>
<legend>Matéria Legislativa</legend>
{% include "materia/resumo_detail_materia.html" %}
<fieldset>
<legend>Relatorias</legend>
<table class="table table-striped table-bordered">
<thead class="thead-default">
<tr>
<th>Data Designação</th>
<th>Comissão</th>
<th>Parlamentar</th>
</tr>
</thead>
{% for r in relatorias %}
<tr>
<td><a href="{% url 'materia:relatoria_edit' object.id r.id %}">{{r.data_designacao_relator|date:'d/m/Y'}}</a></td>
<td>{{r.comissao}}</td>
<td>{{r.parlamentar}}</td>
</tr>
{% endfor %}
</table>
</fieldset>
<fieldset class="form-group">
<legend>Adicionar Relator</legend>
<form method="POST">
{% csrf_token %}
<div class="row">
<div class="col-md-12">
Localização Atual
<input type="text" name="comissao" disabled value="{{comissao.nome}}" class="form-control"/>
</div>
</div>
<div class="row">
<div class="col-md-6">
Data Designação*
<input type="text" name="data_designacao_relator" {% if not comissao.nome %} disabled {% endif %} class ="dateinput form-control" />
</div>
<div class="col-md-6">
Data Destituição
<input type="text" name="data_destituicao_relator" {% if not comissao.nome %} disabled {% endif %} class ="dateinput form-control" />
</div>
</div>
<div class="row">
<div class="col-md-6">
Parlamentar*
<select name="parlamentar" {% if not comissao.nome %} disabled {% endif %} class="form-control">
<option value=""> ---------- </option>
{% for p in parlamentares %}
<option value="{{p.parlamentar_id}}"> {{p.parlamentar}} </option>
{% endfor %}
</select>
</div>
<div class="col-md-6">
Motivo Fim Relatoria
<select name="tipo_fim_relatoria" {% if not comissao.nome %} disabled {% endif %} class="form-control">
<option value=""> ---------- </option>
{% for t in tipo_fim_relatoria %}
<option value="{{t.id}}"> {{t.descricao}} </option>
{% endfor %}
</select>
</div>
</div>
<br />
<input type="submit" name="salvar" value="Salvar" class="btn btn-primary" {% if not comissao.nome %} disabled {% endif %} />
</form>
</fieldset>
</fieldset>
{% endblock %}
Loading…
Cancel
Save