summaryrefslogtreecommitdiff
path: root/rt/t/data/initialdata/transaction-cfs
blob: 25c8274ff883ae053f63186f72c45ebe07569fe1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
use strict;
use warnings;

our @Queues = (
    { Name  => "Blues" },
    { Name  => "Purples" },
);

our @CustomFields = (
    map +{
        LookupType  => RT::Transaction->CustomFieldLookupType,
        MaxValues   => 1,
        Type        => "Freeform",
        %$_
    },
    {   Name    => "Billable",
        Type    => "Select",
        Values  => [
            { Name => "Yes", SortOrder => 1 },
            { Name => "No",  SortOrder => 2 },
        ],
    },
    {   Name    => "Who",
        Type    => "SelectMultiple",
        Values  => [
            map +{ Name => $_ },
                "Facilities",
                "Information Technology",
                "Library",
                "Telecom",
        ],
    },
    {   Name    => "When",
        Type    => "Date",
    },

    # Two CFs named the same, but each applied to only one queue
    # Note: Queue => ref forces RT::Handle to apply rather than
    # RT::CustomField->Create; the former respects LookupType, the latter
    # doesn't.
    {   Name    => "Color",
        Queue   => ["Blues"],
    },
    {   Name    => "Color",
        Queue   => ["Purples"],
    },

    # Some ticket CFs to test mixed searches
    {   Name        => "Location",
        LookupType  => RT::Ticket->CustomFieldLookupType,
    },
);