diff --git a/app/models.py b/app/models.py
index e9601827c5e7193312f18b0539040df94ee8e2d1..0c32a0b0eb71f8fb89167aac5a0308d484562ba2 100644
--- a/app/models.py
+++ b/app/models.py
@@ -1818,10 +1818,8 @@ def before_flush(session, flush_context, instances):
 
     See http://docs.sqlalchemy.org/en/latest/orm/session_events.html#before-flush
     """
-    if trigger_core_services_update(session):
-        # This will also trigger an inventory update
-        return
     trigger_inventory_update(session)
+    trigger_core_services_update(session)
 
 
 # call configure_mappers after defining all the models