Modificar formulario de ingreso de incidencias en Mantis Bug Tracker

Al crear un nuevo proyecto en Mantis Bug Tracker, la configuración por defecto indica que si deseamos crear una nueva incidencia tendremos disponibles los siguientes campos:

Sin embargo, de acuerdo al uso que pretendo darle a Mantis Bug Tracker esos campos representan más información de la que necesito capturar. Por lo tanto, debemos encontrar la forma de ocultar algunos de esos campos de tal manera que al crear una nueva incidencia el formulario muestre sólo: Categoría, Severidad, Prioridad, Asignar a, Resumen, Descripción, Subir un archivo, Visibilidad y Continuar reportando

Al revisar el archivo de configuración por defecto de Mantis Bug Tracker (config_defaults_inc.php) nos encontraremos con la variable $g_bug_report_page_fields que es un arreglo con los nombres de los campos que se mostrarán en la página de creación de una incidencia. Entonces, para personalizar esta página, debemos modificar los valores de este arreglo dejando sólo aquellos valores que deseamos sean reportados.

Esta modificación del arreglo $g_bug_report_page_fields se realizará a través del archivo de configuración config_inc.php que sobreescribe el valor de la variables de config_defaults_inc.php.

1.- Abrimos para editar el archivo config_inc.php:

vim config_inc.php

2.- Copiamos el arreglo $g_bug_report_page_fields desde config_defaults_inc.php y comentamos (o eliminamos) los nombres de los campos que no deseamos reportar en cada incidencia.

        $g_bug_report_page_fields = array(
                'category_id',
                'view_state',
                'handler',
                'priority',
                'severity',
                //'reproducibility',
                //'platform',
                //'os',
                //'os_version',
                //'product_version',
                //'product_build',
                //'target_version',
                'summary',
                'description',
                //'additional_info',
                'steps_to_reproduce',
                'attachments',
                'due_date',
        );

Luego, al guardar los cambios, veremos que la página de creación de incidencias ha modificado su presentación:

Herramientas tecnológicas: