Ansicht nach Status->Offene: wartende Tickets nicht anzeigen

Allgemein Fragen, deutsche News, Ankündigungen & Events zu Znuny
Locked
Jev
Znuny newbie
Posts: 31
Joined: 08 Aug 2011, 18:01
Znuny Version: 3.1.8
Contact:

Ansicht nach Status->Offene: wartende Tickets nicht anzeigen

Post by Jev »

Hallo,

nach längerer Recherche und vielen Tests kriege ich es einfach nicht hin.

Aktuell:
In der "Ansicht nach Status" bei "Offene Tickets" werden alle noch offenen Tickets angezeigt.
Zusätzlich haben wir noch den Menüpunkt "Geschlossene Tickets".
Diese beiden Menüpunkte sind ja standard eingerichtet bei OTRS.

Wir haben jetzt noch einen weiteren Menüpunkt geschaffen -> "Wartende Tickets" -> hier nachzulesen viewtopic.php?f=35&t=19139&p=75491

Problem
Unter dem Menüpunkt "Offene Tickets" werden nun alle Tickets gelistet, die offen sind.
Ein wartendes Ticket ist jedoch auch ein offenes Ticket und wird bei "Offene Tickets" gelistet.

Frage:
Wie bekomme ich wartende Tickets aus "Offene Tickets" raus?

Ich habe schon alles mögliche ausprobiert und komme einfach nicht auf die Lösung.

Ich hoffe nun auf euere Hilfe ;)
reneeb
Znuny guru
Posts: 5018
Joined: 13 Mar 2011, 09:54
Znuny Version: 6.0.x
Real Name: Renée Bäcker
Company: Perl-Services.de
Contact:

Re: Ansicht nach Status->Offene: wartende Tickets nicht anze

Post by reneeb »

Weg 1: in der SysConfig beim Punkt Ticket::ViewableStateType (Ticket -> Core::Ticket) die pending-Status rausnehmen. Aber vorsicht, die ConfigOption wird bei etlichen Sachen verwendet (evtl. mal über den Code greppen) - nicht dass die Anzeige an anderer Stelle nicht mehr passt.

Weg 2: in der Kernel/Modules/AgentTicketStatusView.pm vor der Definition der filter die Statusname, die unter "open" fallen, aus der Datenbank auslesen und dann statt "StateType => 'Open'," "States => ['open',...]" als Suchparameter angeben.
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Jev
Znuny newbie
Posts: 31
Joined: 08 Aug 2011, 18:01
Znuny Version: 3.1.8
Contact:

Re: Ansicht nach Status->Offene: wartende Tickets nicht anze

Post by Jev »

Hallo reneeb,

vielen Dank für die Lösung!

Der Weg 1 würde keinen Sinn machen.

Der Weg 2 hat aber wunderbar geklappt.


Für Leute, die das gleiche Problem haben, hier die Lösung:

My %Filters in "AgentTicketStatusView.pm" sieht nun folgendermaßen aus:

Code: Select all

    # define filter
    my %Filters = (
        Open => {
            Name   => 'Offene & Wartende',
            Prio   => 1001,
            Search => {
                StateType  => 'Open',
                OrderBy    => $OrderBy,
                SortBy     => $SortBy,
                UserID     => $Self->{UserID},
                Permission => 'ro',
            },
        },
        Closed => {
            Name   => 'Closed tickets',
            Prio   => 1002,
            Search => {
                StateType  => 'Closed',
                OrderBy    => $OrderBy,
                SortBy     => $SortBy,
                UserID     => $Self->{UserID},
                Permission => 'ro',
            },
        },
        Pending => {
            Name   => 'Wartende Tickets',
            Prio   => 1003,
            Search => {
                StateType  => 'pending reminder',
                OrderBy    => $OrderBy,
                SortBy     => $SortBy,
                UserID     => $Self->{UserID},
                Permission => 'ro',
            },
        },
        OffenUndNeu => {
            Name   => 'Offene',
            Prio   => 1000,
            Search => {
                States     => ['open','new'],
                OrderBy    => $OrderBy,
                SortBy     => $SortBy,
                UserID     => $Self->{UserID},
                Permission => 'ro',
            },
        },

    );

Locked