|
|
|
@ -10,6 +10,20 @@ |
|
|
|
</div> |
|
|
|
|
|
|
|
{% else %} |
|
|
|
<div class="alert alert-danger alert-dismissible fade in" id="div-error" role="alert" style="display: none"> |
|
|
|
<button type="button" class="close" data-dismiss="alert" aria-label="Close"> |
|
|
|
<span class="glyphicon glyphicon-remove" aria-hidden="true"></span> |
|
|
|
</button> |
|
|
|
<b><span id="error-message"></span></b> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="alert alert-success alert-dismissible fade in" id="div-success" style="display: none" role="alert"> |
|
|
|
<button type="button" class="close" data-dismiss="alert" aria-label="Close"> |
|
|
|
<span class="glyphicon glyphicon-remove" aria-hidden="true"></span> |
|
|
|
</button> |
|
|
|
<b><span id="success-message"></span></b> |
|
|
|
</div> |
|
|
|
|
|
|
|
<fieldset class="form-group"> |
|
|
|
<legend>Escolha da Legislatura e da Sessão Legislativa</legend> |
|
|
|
<div class="row"> |
|
|
|
@ -113,9 +127,29 @@ |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
function errors_handler(msg){ |
|
|
|
if (msg == null){ |
|
|
|
$("#div-success").hide() |
|
|
|
$("#div-error").hide() |
|
|
|
$("#success-message").html('') |
|
|
|
$("#error-message").html('') |
|
|
|
} |
|
|
|
else{ |
|
|
|
if (msg[1] == 0){ |
|
|
|
$("#div-error").show() |
|
|
|
$("#error-message").html(msg[0]) |
|
|
|
} |
|
|
|
else{ |
|
|
|
$("#div-success").show() |
|
|
|
$("#success-message").html(msg[0]) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
// Atualiza os campos após alguma operação de mudança da Legislatura/Sessao ou |
|
|
|
// Inserção/Remoção |
|
|
|
function altera_field(id_field, incluir_excluir_op=null){ |
|
|
|
function altera_field(id_field, incluir_excluir_op=null, msg=null){ |
|
|
|
// Pega o novo valor do campo que foi modificado (Sessao/Legislatura) ou utiliza |
|
|
|
// o valor da Legislatura, por conveniência, quando há alguma inserção ou remoção |
|
|
|
var field = $(id_field).val(); |
|
|
|
@ -187,6 +221,14 @@ |
|
|
|
// legislatura |
|
|
|
$("#id_sessao_legislativa").val(data['sessao_selecionada']) |
|
|
|
|
|
|
|
// Caso haja algum erro que venha após a alteração da legislatura/sessao |
|
|
|
// Essa mensagem de erro é prioridade |
|
|
|
if (data['msg'][1] == 0){ |
|
|
|
msg = data['msg'] |
|
|
|
} |
|
|
|
|
|
|
|
errors_handler(msg) |
|
|
|
|
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
@ -212,14 +254,10 @@ |
|
|
|
'X-CSRFToken': getCookie('csrftoken') |
|
|
|
}, |
|
|
|
success: function(data){ |
|
|
|
// if ('erro' in data){ |
|
|
|
// if (data['erro'].length > 0){ |
|
|
|
// alert(data['erro']) |
|
|
|
// } |
|
|
|
// } |
|
|
|
var msg = data['msg'] |
|
|
|
setTimeout(function(data){ |
|
|
|
// Atualiza os campos após a inserção |
|
|
|
altera_field("#id_legislatura", $("#id_sessao_legislativa").val()) |
|
|
|
altera_field("#id_legislatura", $("#id_sessao_legislativa").val(), msg) |
|
|
|
}, 500) |
|
|
|
}, |
|
|
|
}); |
|
|
|
@ -237,10 +275,11 @@ |
|
|
|
headers: { |
|
|
|
'X-CSRFToken': getCookie('csrftoken') |
|
|
|
}, |
|
|
|
success: function(data){ |
|
|
|
success: function(data){ |
|
|
|
var msg = data['msg'] |
|
|
|
setTimeout(function(data){ |
|
|
|
// Atualiza os campos após a remoção |
|
|
|
altera_field("#id_legislatura", $("#id_sessao_legislativa").val()) |
|
|
|
altera_field("#id_legislatura", $("#id_sessao_legislativa").val(), msg) |
|
|
|
}, 500) |
|
|
|
}, |
|
|
|
}); |
|
|
|
|