[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