hooks/workflow.py
changeset 9469 032825bbacab
parent 8695 358d8bed9626
child 9615 6ba726dbf4fd
--- a/hooks/workflow.py	Thu Jan 23 12:32:16 2014 +0100
+++ b/hooks/workflow.py	Thu Jan 23 13:47:28 2014 +0100
@@ -32,12 +32,8 @@
     nocheck = session.transaction_data.setdefault('skip-security', set())
     nocheck.add((x, 'in_state', oldstate))
     nocheck.add((x, 'in_state', newstate))
-    # delete previous state first unless in_state isn't stored in the system
-    # source
-    fromsource = session.describe(x)[1]
-    if fromsource == 'system' or \
-           not session.repo.sources_by_uri[fromsource].support_relation('in_state'):
-        session.delete_relation(x, 'in_state', oldstate)
+    # delete previous state first
+    session.delete_relation(x, 'in_state', oldstate)
     session.add_relation(x, 'in_state', newstate)