diff --git a/application/modules/courses/models/ApprovalActionMakeOfficialModel.php b/application/modules/courses/models/ApprovalActionMakeOfficialModel.php
index ae54d8840253ebcdd8ae56c072bf4fde84202149..87f2451ca2d419d66c5bb5e9a4721d4347d77120 100644
--- a/application/modules/courses/models/ApprovalActionMakeOfficialModel.php
+++ b/application/modules/courses/models/ApprovalActionMakeOfficialModel.php
@@ -99,6 +99,11 @@ class Courses_ApprovalActionMakeOfficialModel extends Requests_ApprovalActionMod
 
     public function consider($requests)
     {
+        foreach ($requests as $request) {
+            $request->setState('Approve');
+        }
+        Requests_RequestModel::save($requests);
+        
         $courses = Courses_CourseModel::findLatestOfRequest($requests);
         foreach ($courses as $course) {
             $course->setType('official');