Por defecto Redmine permite crear categorías de 30 caracteres máximo. Vamos a ver cómo ampliar el tamaño del campo categoría en Redmine para admita el número de caracteres que deseemos. El ejemplo que hemos realizado ha consistido en ampliarlo a 90 caracteres.
Para ello tendremos que modificar un campo de la base de datos y un fichero del core, por lo que tendremos que tenerlo en cuenta si ampliamos la versión de nuestro Redmine a futuro.
Hay que lanzar la siguiente SQL:
ALTER TABLE `gpsae_mig_destino`.`issue_categories`
CHANGE COLUMN `name` `name` VARCHAR(90) NOT NULL DEFAULT '' ;
Y modificar esta línea de código en el fichero \www\GPSAE\app\models\issue_category.rb:
validates_length_of :name, :maximum => 90
Si creamos una categoría nueva el cambio debería realizarse sin problemas:
Una vez realizado el cambio si intentamos crear una categoría con más de 90 caracteres obtendremos el siguiente mensaje de error:
Tras las pruebas realizadas, vemos que no hace falta renombrar el mensaje de error. Lo construye dinámicamente la aplicación y no tendríamos que tocar nada más.
Necesita reiniciar Apache para que surjan los cambios.
Nota.- Se ha probado con una versión obsoleta de Redmine 1.3.0 pero la solución puede ser totalmente válida para el resto de versiones. Sólo variará algún detalle de los ficheros indicados.
Hola Javier muy bueno el post, quiero hacerte una consulta, hay alguna forma de modificar la ubicación de los campos de las peticiones de Redmine? gracias saludos
Muchas gracias Alejandro. Creo recordar que sí, no estoy seguro. Desde administración de campos personalizados. Pero serían solo los personalizados. Los campos por defecto no. Un saludo, Javier.