meine Frage ist ob ich folgende Hardcodierte Änderungen auch anders umsetzen kann, sodass diese auch nach einem Update noch bestehen, ohne dass ich die Dateien wieder manuell Anpassen muss.
DashboardTicketGeneric.pm
Feld für Unternehmen des Kunden erstellen
Code: Select all
+++
use Kernel::System::CustomerCompany;
+++
$Self->{CustomerCompanyObject} = Kernel::System::CustomerCompany->new(%Param);
+++
my %Company = $Self->{CustomerCompanyObject}->CustomerCompanyGet(CustomerID => $Ticket{CustomerID});
$Ticket{CustomerName} = $Company{CustomerCompanyName};
Feld für Unternehmen des Kunden erstellen
Code: Select all
+++
# $Self->{CustomerCompanyObject} = Kernel::System::CustomerCompany->new(%Param);
# get current filter
$Self->{CustomerCompanyObject} = Kernel::System::CustomerCompany->new(%Param);
my $Name = $Self->{ParamObject}->GetParam( Param => 'Name' ) || '';
my $PreferencesKey = 'UserDashboardTicketGenericFilter' . $Self->{Name};
if ( $Self->{Name} eq $Name ) {
$Self->{Filter} = $Self->{ParamObject}->GetParam( Param => 'Filter' ) || '';
}
Agenten Standard Anzeige ändern (mit Stripes)
Code: Select all
+++
<td>$QData{"CustomerID"}</td>
<td class="W15pc">
<div title="$QData{"CustomerName"}">$QData{"CustomerName","15"}</div>
</td>
<td>
<div title="$QData{"CustomerUserID"}">$QData{"CustomerUserID","20"}</div>
</td>
#<td class="W50pc">
# <div title="$QData{"Title"}">$QData{"Title","70"}</div>
#</td>
<td>
<div title="$QData{"Title"}">$QData{"Title","50"}</div>
</td>
#<td>$QData{"Queue"}</td>
<td>
<div title="$QData{"Queue"}">$QData{"Queue","19"}</div>
</td>
<td>$QData{"Responsible"}</td>
<td>$QData{"Owner"}</td>
#<td>$QData{"State"}</td>
<td>
<div title="$QData{"State"}">$QData{"State","10"}</div>
</td>