mirror of https://github.com/interlegis/sapl.git
16 changed files with 248 additions and 58 deletions
@ -0,0 +1,23 @@ |
|||
# Generated by Django 2.2.28 on 2022-08-15 00:38 |
|||
|
|||
from django.db import migrations, models |
|||
|
|||
|
|||
class Migration(migrations.Migration): |
|||
|
|||
dependencies = [ |
|||
('base', '0050_metadata'), |
|||
] |
|||
|
|||
operations = [ |
|||
migrations.AddField( |
|||
model_name='appconfig', |
|||
name='identificacao_de_documentos', |
|||
field=models.CharField(default='{sigla} Nº {numero}/{ano}{-}{complemento} - {nome}', help_text='\n Como mostrar a identificação dos documentos administrativos?\n Você pode usar um conjunto de combinações que pretender.\n Ao fazer sua edição, será mostrado logo abaixo o último documento cadastrado, como exemplo de resultado de sua edição.\n Em caso de erro, nenhum documento será mostrado e aparecerá apenas o formato padrão mínimo, que é este: "{sigla} Nº {numero}/{ano}{-}{complemento} - {nome}".\n Muito importante, use as chaves "{}", sem elas, você estará inserindo um texto qualquer e não o valor de um campo.\n Você pode combinar as seguintes campos: {sigla} {nome} {numero} {ano} {complemento} {assunto}\n Ainda pode ser usado {/}, {-}, {.} se você quiser que uma barra, traço, ou ponto\n seja adicionado apenas se o próximo campo que será usado tenha algum conteúdo\n (não use dois destes destes condicionais em sequência, somente o último será considerado).\n ', max_length=254, verbose_name='Formato da identificação dos documentos'), |
|||
), |
|||
migrations.AlterField( |
|||
model_name='appconfig', |
|||
name='protocolo_manual', |
|||
field=models.BooleanField(choices=[(True, 'Sim'), (False, 'Não')], default=False, verbose_name='Permitir informe manual de data e hora de protocolo?'), |
|||
), |
|||
] |
@ -1,6 +0,0 @@ |
|||
{% extends "base.html" %} |
|||
{% load i18n crispy_forms_tags menus%} |
|||
|
|||
{% block base_content %} |
|||
{% crispy form %} |
|||
{% endblock base_content %} |
@ -0,0 +1,38 @@ |
|||
{% extends "base.html" %} |
|||
{% load i18n crispy_forms_tags menus%} |
|||
|
|||
{% block base_content %} |
|||
{% crispy form %} |
|||
{% endblock base_content %} |
|||
|
|||
{% block extra_js %} |
|||
<script language="Javascript"> |
|||
|
|||
function json_simular_identificacao_de_documento() { |
|||
var jsidd = $("#id_identificacao_de_documentos").val() |
|||
$.get("", |
|||
{ jsidd: jsidd}, |
|||
function(data, status) { |
|||
$("#jsidd").remove() |
|||
$("#div_id_identificacao_de_documentos").closest('.row').after($('<div class="row"/>').append($('<div class="col-12"/>').append( |
|||
$(`<div id="jsidd" class="alert alert-${data.error.length > 0 ? "danger":"info"}"/>`).html( |
|||
` |
|||
Resultado: <strong>${data.jsidd}</strong> |
|||
${data.error.length > 0 ? '<br><br>Erro(s):': ''} |
|||
${data.error.length > 0 ? data.error: ''} |
|||
` |
|||
) |
|||
))) |
|||
}); |
|||
} |
|||
var fields = ["#id_identificacao_de_documentos",]; |
|||
for (i = 0; i < fields.length; i++){ |
|||
$(fields[i]).keyup(function() { |
|||
json_simular_identificacao_de_documento(); |
|||
}); |
|||
} |
|||
$(document).ready( function() { |
|||
json_simular_identificacao_de_documento(); |
|||
}); |
|||
</script> |
|||
{% endblock %} |
Loading…
Reference in new issue