[Rt-commit] [rtir] 12/19: Refactoring to remove duplicated code

Jesse Vincent jesse at bestpractical.com
Wed Mar 25 00:20:54 EDT 2015


This is an automated email from the git hooks/post-receive script.

jesse pushed a commit to branch 3.4/remove_old_constituencies
in repository rtir.

commit 943f2fc0296990faa57f2ad265b72832d3622d1d
Author: Jesse Vincent <jesse at bestpractical.com>
Date:   Tue Mar 24 20:09:39 2015 -0700

    Refactoring to remove duplicated code
---
 html/RTIR/Incident/Create.html | 25 ++++++++-----------------
 1 file changed, 8 insertions(+), 17 deletions(-)

diff --git a/html/RTIR/Incident/Create.html b/html/RTIR/Incident/Create.html
index 264169b..314f0b2 100644
--- a/html/RTIR/Incident/Create.html
+++ b/html/RTIR/Incident/Create.html
@@ -314,31 +314,22 @@ $m->callback(
 );
 
 
-
 my $constituency = $m->{'RTIR_ConstituencyFilter'};
 
 
-if($ChildObj) {
-    my $child_constituency = RT::IR->ConstituencyFor($ChildObj);
-    if ($constituency && $constituency ne $child_constituency) {
-        push @results, loc("[_1] constituency '[_2]' does not match current constituency '[_3]'", RT::IR::TicketType(Ticket=>$ChildObj), $child_constituency, $constituency);
-    } elsif(!$constituency) {
-        $constituency = $child_constituency;
-    }
-}
-
+for my $related_ticket ($ChildObj, $SplitObj) {
+    next if !$related_ticket;
 
-if ($SplitObj) {
-    my $split_constituency = RT::IR->ConstituencyFor($SplitObj);
-    if ($constituency && $constituency ne $split_constituency) {
-        push @results, loc("[_1] constituency '[_2]' does not match current constituency '[_3]'", RT::IR::TicketType(Ticket=>$SplitObj), $split_constituency, $constituency);
+    my $related_constituency = RT::IR->ConstituencyFor($related_ticket);
+    if ($constituency && $constituency ne $related_constituency) {
+        push @results, loc("[_1] constituency '[_2]' does not match current constituency '[_3]'", RT::IR::TicketType(Ticket=>$related_ticket), $related_constituency, $constituency);
     } elsif(!$constituency) {
-        $constituency = $split_constituency;
-    }
+        $constituency = $related_constituency;
+        }
+        last;
 }
 
 
-
 my $QueueObj = RT::Queue->new( $session{'CurrentUser'} );
 $QueueObj->Load( 'Incidents' ) || Abort( loc("Queue could not be loaded.") );
 

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the rt-commit mailing list