"OptionStrgHashRef" Method existiert nicht mehr

Hilfe zu Znuny Problemen aller Art
Locked
ackerland
Znuny newbie
Posts: 54
Joined: 12 Aug 2010, 15:10
Znuny Version: 2.4

"OptionStrgHashRef" Method existiert nicht mehr

Post by ackerland »

Hallo Allerseits,

wir benutzen OTRS 3.0.7 mit ITSM 1.0.7.

habe in "AgentTicketForward" Modul fürs TicketStatus biss. verändert, um das alte Status im "AgentTicketZoom" Modul als Default Status in "Forward" Modul überzunehmen. die Änderung sieht unten:

Code: Select all

  # build next states string
    my %State;
    if ( !$Param{ComposeStateID} ) {
        $State{SelectedValue} = $Self->{Config}->{StateDefault};
    }
    else {
        $State{SelectedID} = $Param{ComposeStateID};
    }
#----- Veränderung mit Method "OptionStrgHashRef()"

    $Param{NextStatesStrg} = $Self->{LayoutObject}->OptionStrgHashRef(
        Data => $Param{NextStates},
        Name => 'ComposeStateID',
        %State,
    );
#---------------------------------------------------
    my %ArticleTypes;
    my @ArticleTypesPossible = @{ $Self->{Config}->{ArticleTypes} };
    for (@ArticleTypesPossible) {
        $ArticleTypes{ $Self->{TicketObject}->ArticleTypeLookup( ArticleType => $_ ) } = $_;
    }
    if ( $Self->{GetParam}->{ArticleTypeID} ) {
        $Param{ArticleTypesStrg} = $Self->{LayoutObject}->BuildSelection(
            Data       => \%ArticleTypes,
            Name       => 'ArticleTypeID',
            SelectedID => $Self->{GetParam}->{ArticleTypeID},
        );
    }

als ich "AgengTicketForward" Modul aufrufte, kamm Fehlermeldung :

Code: Select all

Software error:

Can't locate object method "OptionStrgHashRef" via package "Kernel::Output::HTML::Layout" at /opt/otrs//Kernel/Modules/AgentTicketForward.pm line 985.

For help, please send mail to the webmaster ([no address given]), giving this error message and the time and date of the error. 
das bedeutet, dass es in Verion 3.0.X kein "OptionStrgHashRef" Methode mehr gibt?

das nervt uns, wenn wir das Ticket weiterleiten, teilen möchten, wird das im neuen Modul Default Status immer als "open" ersetzt. Das lässt unsere Agents mit Ticketstatus immer Fehler gemacht haben.

hat jemand Ahnung darüber?

vielen Dank & schönes WE
Locked