[Rt-commit] r19839 - rtir/2.5/trunk/html/Callbacks/RTIR/Elements/EditCustomField
ruz at bestpractical.com
ruz at bestpractical.com
Tue Jun 2 10:10:20 EDT 2009
Author: ruz
Date: Tue Jun 2 10:10:19 2009
New Revision: 19839
Modified:
rtir/2.5/trunk/html/Callbacks/RTIR/Elements/EditCustomField/EditComponentName
Log:
* Adjust EditComponentName callback so we can use the following components:
** /RTIR/<RTIR Ticket Type>/Elements/Edit<Custom Field Name>
** /RTIR/Elements/Edit<Custom Field Name>
Modified: rtir/2.5/trunk/html/Callbacks/RTIR/Elements/EditCustomField/EditComponentName
==============================================================================
--- rtir/2.5/trunk/html/Callbacks/RTIR/Elements/EditCustomField/EditComponentName (original)
+++ rtir/2.5/trunk/html/Callbacks/RTIR/Elements/EditCustomField/EditComponentName Tue Jun 2 10:10:19 2009
@@ -1,7 +1,24 @@
<%init>
-return unless ($CustomField->Name eq 'Constituency');
-$$Name = '/RTIR/Elements/EditConstituency';
+return unless $CustomField->LookupType eq 'RT::Queue-RT::Ticket';
+my $type = RT::IR->OurQueue( $ARGS{'QueueObj'} || $Object->QueueObj );
+unless ( $type ) {
+ $RT::Logger->error("Couldn't figure out queue from arguments")
+ unless defined $type;
+ return;
+}
+
+my $cf_name = $CustomField->Name;
+my @paths = (
+ "/RTIR/$type/Elements/Edit$cf_name",
+ "/RTIR/Elements/Edit$cf_name",
+);
+foreach my $path ( @paths ) {
+ next unless $m->comp_exists($path);
+
+ $$Name = $path;
+ return;
+}
</%init>
<%args>
$Name
More information about the Rt-commit
mailing list