diff --git a/docs/changelog/6.x.x.txt b/docs/changelog/6.x.x.txt index 179465f91..6df86e76e 100644 --- a/docs/changelog/6.x.x.txt +++ b/docs/changelog/6.x.x.txt @@ -37,7 +37,7 @@ - fix: Edit Style returns wrong page - fix: Can not make Shortcut for CollaborationSystem - fix: EMS Transactions Dropping Free Events - + - fix: EMS Prerequisite Cache Stale 6.99.3 - Someone removed the status from the submission templates. That has been diff --git a/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm b/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm index fe6729d2f..08525863f 100644 --- a/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm +++ b/lib/WebGUI/Asset/Wobject/EventManagementSystem.pm @@ -3251,6 +3251,14 @@ sub www_editPrereqSetSave { foreach (@newRequiredEvents) { $self->session->db->write("insert into EventManagementSystem_prerequisiteEvents values (?,?)",[$psid,$_]); } + + # Rebuild the EMS Cache + WebGUI::Workflow::Instance->create($self->session, { + workflowId=>'EMSworkflow00000000001', + className=>"none", + priority=>1 + }); + return $self->www_managePrereqSets(); }