Solo los responsables cierran tickets

Post Reply
vinualec
Znuny newbie
Posts: 3
Joined: 16 Jul 2014, 15:47
Znuny Version: 3.1.0.5
Real Name: Carlos Viñuales
Company: Caja de Valores S.A.

Solo los responsables cierran tickets

Post by vinualec »

Estimados quiero saber como genero un ACL para que solo los responsables puedan cerrar tickets.
Gracias
eandrex
Znuny expert
Posts: 213
Joined: 04 Nov 2012, 23:58
Znuny Version: OTRS 4.x
Real Name: Esteban
Company: NORTON DE COLOMBIA

Re: Solo los responsables cierran tickets

Post by eandrex »

Hola,

No sé si sea del todo posible con ACL, pero lo que sí puede hacer sería una modificación al módulo encargado de controlar el cierre del ticket:

en la ruta donde tiene instalado el OTRS, hay una carpeta "Custom", en dicha carpeta cree los siguientes directorios:
Kernel / Modules
En el directorio "Modules" que acabó de crear, copie y pegue el archivo localizado en <RUTA_OTRS>/Kernel/Modules/AgentTicketActionCommon.pm.

Después de haber hecho esto, debe tener algo como <RUTA_OTRS>/Custom/Kernel/Modules/AgentTicketActionCommon.pm

A continuación edite el archivo AgentTicketActionCommon.pm que pegó en Custom/Kernel/Modules/

Desde la línea 138 a la 141 debe tener el siguiente fragmento de código

Code: Select all

my %Ticket = $Self->{TicketObject}->TicketGet(
        TicketID      => $Self->{TicketID},
        DynamicFields => 1,
    );
Justo después de ese bloque de código, pegue lo siguiente

Code: Select all

if($Self->{ConfigObject}->Get("Ticket::Responsible") && $Self->{Action} eq "AgentTicketClose"){
		if( !($Self->{UserID} == $Ticket{ResponsibleID}) ){
			return $Self->{LayoutObject}->NoPermission(
				Message => "Necesitas ser rel responsable del Ticket #$Ticket{TicketNumber} para cerrarlo",
				WithHeader => "yes",
			);
		}
	}
Guarde dicho archivo, y si está usando mod_perl o PerlEx deberá reiniciar Apache/IIS respectivamente. :D

Nota: Lo anterior fue suponiendo tiene la versión versión 3.3 del OTRS
ritico
Znuny newbie
Posts: 21
Joined: 23 Apr 2010, 22:02
Znuny Version: 5s...
Real Name: Ramiro

Re: Solo los responsables cierran tickets

Post by ritico »

Buenas tardes,
Quisiera saber como ocultar el boton de Cerrar, cuando el usuario logueado No es el responsable del ticket
Parecido al caso anterior, pero que en lugar de mostrar el mensaje, NO se muestre el boton cerrar

Gracias
Saludos
Post Reply