[Rt-commit] rt branch, 4.4/columns-as-values-in-ticket-search, repushed

? sunnavy sunnavy at bestpractical.com
Wed Mar 27 01:12:11 EDT 2019


The branch 4.4/columns-as-values-in-ticket-search was deleted and repushed:
       was a65bca5d3bb57a9043c665087e5e9eb1dd540166
       now 10c640ef34bf49171934cceab4edee91072c99af

1: 407cfd9f2 ! 1: 528277f60 Support columns as values in ticket search
    @@ -126,8 +126,9 @@
     +
     +                # e.g. ObjectCustomFieldValues_1.Content
     +                if ( $value =~ /^(\w+?)(?:_\d+)?\.(\w+)$/ ) {
    -+                    $class = "RT::$1";
    ++                    my $table = $1;
     +                    $field = $2;
    ++                    $class = $table =~ /main/i ? 'RT::Tickets' : "RT::$table";
     +                }
     +                else {
     +                    $class = 'RT::Tickets';
    @@ -135,10 +136,11 @@
     +                }
     +
     +                my $valid;
    -+                if ( $class->can('RecordClass') ) {
    -+                    my $record_class = $class->RecordClass;
    -+                    $valid
    -+                        = $record_class->_ClassAccessible->{$field} && $record_class->_ClassAccessible->{$field}{read};
    ++                if ( $class->can('RecordClass')
    ++                    and ( my $record_class = $class->RecordClass ) )
    ++                {
    ++                    $valid = $record_class->_ClassAccessible->{$field}
    ++                        && $record_class->_ClassAccessible->{$field}{read};
     +                }
     +
     +                die $self->loc( "Wrong query, no such column '[_1]' in '[_2]'", $value, $string ) unless $valid;
2: a65bca5d3 = 2: 10c640ef3 Add/Update tests for columns as values in ticket search



More information about the rt-commit mailing list