50 lines
2.8 KiB
HTML
50 lines
2.8 KiB
HTML
{% extends 'base.html' %}
|
|
{% block content %}
|
|
<div class="row g-4">
|
|
<div class="col-lg-7">
|
|
<div class="card shadow-sm">
|
|
<div class="card-body">
|
|
<div class="d-flex justify-content-between align-items-start gap-3 mb-3">
|
|
<div>
|
|
<h1 class="h4 mb-1">Config. SISA</h1>
|
|
<p class="text-muted mb-0">Configuración del conector al servicio oficial para autocompletar profesionales y especialidad.</p>
|
|
</div>
|
|
<span class="badge {% if settings.enabled %}text-bg-primary{% else %}text-bg-secondary{% endif %}">{% if settings.enabled %}Activo{% else %}Inactivo{% endif %}</span>
|
|
</div>
|
|
<form method="post" class="row g-3">
|
|
<div class="col-12"><label class="form-label">SISA_WSDL</label><input class="form-control" name="sisa_wsdl" value="{{ settings.wsdl }}"></div>
|
|
<div class="col-md-6"><label class="form-label">SISA_USUARIO</label><input class="form-control" name="sisa_user" value="{{ settings.user }}"></div>
|
|
<div class="col-md-6"><label class="form-label">SISA_CLAVE</label><input class="form-control" type="password" name="sisa_password" value="{{ settings.password }}"></div>
|
|
<div class="col-md-6"><label class="form-label">SISA_OPERATION</label><input class="form-control" name="sisa_operation" value="{{ settings.operation }}"></div>
|
|
<div class="col-md-6 d-flex align-items-end"><div class="form-check ms-2"><input class="form-check-input" type="checkbox" name="sisa_enabled" {% if settings.enabled %}checked{% endif %}><label class="form-check-label">Activar acceso a SISA</label></div></div>
|
|
<div class="col-12 d-flex gap-2 flex-wrap">
|
|
<button class="btn btn-primary">Guardar configuración</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-lg-5">
|
|
<div class="card shadow-sm mb-3">
|
|
<div class="card-body">
|
|
<h2 class="h5">Comprobación de comunicación</h2>
|
|
<p class="text-muted small">Valida que el WSDL y la operación configurada sean accesibles desde el sistema.</p>
|
|
<form method="post" action="{{ url_for('admin_config_sisa_test') }}">
|
|
<button class="btn btn-outline-primary">Probar conexión</button>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
<div class="card shadow-sm">
|
|
<div class="card-body">
|
|
<h2 class="h5">Comportamiento esperado</h2>
|
|
<ul class="mb-0 text-muted small">
|
|
<li>Si está activo, en Profesionales se habilita el buscador por DNI, nombre/apellido y matrícula.</li>
|
|
<li>Si hay error de comunicación, el sistema muestra alerta y lo registra en Logs.</li>
|
|
<li>Si está desactivado, el alta de profesionales vuelve al modo manual con Especialidades.</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% endblock %}
|