[Rt-commit] r3799 - in rt/branches/CHALDEA-EXPERIMENTAL: . lib/RT/Action

jesse at bestpractical.com jesse at bestpractical.com
Fri Sep 2 12:11:17 EDT 2005


Author: jesse
Date: Fri Sep  2 12:11:16 2005
New Revision: 3799

Modified:
   rt/branches/CHALDEA-EXPERIMENTAL/   (props changed)
   rt/branches/CHALDEA-EXPERIMENTAL/lib/RT/Action/CreateTickets.pm
Log:
 r14084 at hualien:  jesse | 2005-08-30 05:57:58 -0400
  r13741 at hualien:  jesse | 2005-08-24 01:28:59 -0400
  * Added support for named custom fields in templates
  
 


Modified: rt/branches/CHALDEA-EXPERIMENTAL/lib/RT/Action/CreateTickets.pm
==============================================================================
--- rt/branches/CHALDEA-EXPERIMENTAL/lib/RT/Action/CreateTickets.pm	(original)
+++ rt/branches/CHALDEA-EXPERIMENTAL/lib/RT/Action/CreateTickets.pm	Fri Sep  2 12:11:16 2005
@@ -1070,8 +1070,13 @@
     }
 
     foreach my $key ( keys(%args) ) {
-        $key =~ /^customfield(\d+)$/ or next;
+       if ( $key =~ /^customfield(\d+)$/ ) {
         $ticketargs{ "CustomField-" . $1 } = $args{$key};
+        } elsif ($key =~ /^(customfield|cf)(.*)$/) {
+            my $cf = RT::CustomField->new($self->CurrentUser);
+            $cf->LoadByName(Name => $args{$key} , Queue => $ticketargs{Queue});
+            $ticketargs{ "CustomField-".$cf->id } = $args{$key};
+        }
     }
 
     $self->GetDeferred( \%args, $template_id, $links, $postponed );


More information about the Rt-commit mailing list