en el campo ‘usuario’ hacerlo NO EDITABLE, es decir que así como toma por defecto el nro de documento, éste no se pueda editar. Así quede fijo el nro de documento como usuario.
como sería la llamada? form::readonly => true;
otra cosa, se puede deshabilitar la solapa de “tipo de curso al cual se quiere inscribir” para que directamente no la muestre?
Luego en src/siu/operaciones/alta_usuario_cursos/crear_usuario/pagelet_crear_usuario.js en el evento “change” del “Número de documento” le agregas la siguiente linea:
// Cada vez que cambia 'Número de documento' también cambia 'Usuario'
$("#form_crear_usuario-usuario").val($(this).val());
$('#form_crear_usuario-nro_documento').on('change', function () {
sugerir_usuario($('#form_crear_usuario-pais_documento').val(), $('#form_crear_usuario-tipo_documento').val(), $('#form_crear_usuario-nro_documento').val());
validar_documento($('#form_crear_usuario-tipo_documento').val(), $('#form_crear_usuario-nro_documento').val());
// Cada vez que cambia 'Número de documento' también cambia 'Usuario'
$("#form_crear_usuario-usuario").val($(this).val());
});
En la función accion__carga_datos_personales de src/siu/operaciones/alta_usuario_cursos/controlador.php reemplaza esto:
$propuesta = $valores['propuesta'];
if ($this->modelo()->carga_documentacion($propuesta)) {
$requisitos = $this->modelo()->info__requisitos_cursos($propuesta);
if (!empty($requisitos)) {
// Se procede a la carga de documentación
$this->nuevo_request('alta_usuario_cursos', 'documentacion');
} else {
// Si la propuesta no tiene definidos requisitos, se procede al alta de usuario
$this->modelo()->evt__nueva_persona($valores);
$this->post_creacion($valores);
}
} else {
// Si no carga documentación, se procede al alta de usuario
$this->modelo()->evt__nueva_persona($valores);
$this->post_creacion($valores);
}