En:
mod/prp/views/default/forms/prp/relations/names/save.php
se pinta el formulario para crear una nueva relación, donde hay que asignar "subject", "object" y quién puede asignar dicha relación.
El problema que he encontrado es que es obligatorio asignarle un valor al campo "Label" cuando creas el tipo de perfil desde el módulo Profile Manager.
Si bien la solución puede ser poner ese "Label" como obligatorio en el otro formulario, otra solución sería añadir en el fichero mencionado arriba:
if (empty($label)) $label = $name;
Qué opinais?
Hola,
La opción de sustituir $label por $name cuando no se ha indicado el valor, puede servir para evitar que se muestre un valor vacío al seleccionar el perfil, pero eso es una aproximación que hay que emplear cada vez que se quiera hacer alguna operación que implica el uso de perfiles, no solo los tipos de relaciones, sino también al establecer los permisos de las operaciones.
En cualquier caso, la etiqueta del perfil pienso que es un campo que se debería proporcionar obligatoriamente al definir los perfiles, cosa que el encargado de hacerlo es no ya el administrador de la plataforma, sino el "personalizador" de la solución (el PT7), por lo que modificar el formulario para que se un campo obligatorio no lo veo crítico.
De todas formas, es bueno tenerlo en cuenta
Saludos,
Álvaro