/**
  * Add planned artifacts to Planning_Milestone
  *
  * Only objects that should be visible for the given user are loaded.
  *
  * @param PFUser $user
  *
  */
 public function updateMilestoneWithPlannedArtifacts(PFUser $user, Planning_Milestone $milestone)
 {
     $planned_artifacts = $this->getPlannedArtifacts($user, $milestone->getArtifact());
     $this->removeSubMilestones($user, $milestone->getArtifact(), $planned_artifacts);
     $milestone->setPlannedArtifacts($planned_artifacts);
 }