You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bloodhound.apache.org by rj...@apache.org on 2014/03/04 06:17:02 UTC

svn commit: r1573853 - in /bloodhound/trunk/bloodhound_relations/bhrelations: api.py tests/api.py

Author: rjollos
Date: Tue Mar  4 05:17:01 2014
New Revision: 1573853

URL: http://svn.apache.org/r1573853
Log:
0.8dev: Validation that checked for open child tickets had reversed logic. Refs #746.

The validation now checks whether the source ticket //is a parent of// any open tickets.

Modified:
    bloodhound/trunk/bloodhound_relations/bhrelations/api.py
    bloodhound/trunk/bloodhound_relations/bhrelations/tests/api.py

Modified: bloodhound/trunk/bloodhound_relations/bhrelations/api.py
URL: http://svn.apache.org/viewvc/bloodhound/trunk/bloodhound_relations/bhrelations/api.py?rev=1573853&r1=1573852&r2=1573853&view=diff
==============================================================================
--- bloodhound/trunk/bloodhound_relations/bhrelations/api.py (original)
+++ bloodhound/trunk/bloodhound_relations/bhrelations/api.py Tue Mar  4 05:17:01 2014
@@ -545,7 +545,7 @@ class TicketRelationsSpecifics(Component
         operations = self._get_operations_for_action(req, ticket, action)
         if 'set_resolution' in operations:
             for relation in [r for r in self.rls.get_relations(ticket)
-                             if r['type'] == self.rls.CHILDREN_RELATION_TYPE]:
+                             if r['type'] == self.rls.PARENT_RELATION_TYPE]:
                 child_ticket = \
                     self._create_ticket_by_full_id(relation['destination'])
                 if child_ticket['status'] != 'closed':

Modified: bloodhound/trunk/bloodhound_relations/bhrelations/tests/api.py
URL: http://svn.apache.org/viewvc/bloodhound/trunk/bloodhound_relations/bhrelations/tests/api.py?rev=1573853&r1=1573852&r2=1573853&view=diff
==============================================================================
--- bloodhound/trunk/bloodhound_relations/bhrelations/tests/api.py (original)
+++ bloodhound/trunk/bloodhound_relations/bhrelations/tests/api.py Tue Mar  4 05:17:01 2014
@@ -452,9 +452,9 @@ class ApiTestCase(BaseRelationsTestCase)
         t2 = self._insert_and_load_ticket("2", status='closed') #   /  | \
         t3 = self._insert_and_load_ticket("3")                  #  t2 t3 t4
         t4 = self._insert_and_load_ticket("4")
-        self.relations_system.add(t2, t1, "parent")
-        self.relations_system.add(t3, t1, "parent")
-        self.relations_system.add(t4, t1, "parent")
+        self.relations_system.add(t1, t2, "parent")
+        self.relations_system.add(t1, t3, "parent")
+        self.relations_system.add(t1, t4, "parent")
 
         # A warning is be returned for each open ticket
         self.req.args["action"] = 'resolve'