diff --git a/src/Classes/ServiceAPI/MyRadio_TrainingStatus.php b/src/Classes/ServiceAPI/MyRadio_TrainingStatus.php index bc6b08362..d462458f8 100644 --- a/src/Classes/ServiceAPI/MyRadio_TrainingStatus.php +++ b/src/Classes/ServiceAPI/MyRadio_TrainingStatus.php @@ -312,9 +312,9 @@ public static function getAllAwardableTo(MyRadio_User $to, MyRadio_User $by = nu $statuses = []; foreach (self::getAll() as $status) { - if ((!$status->isAwardedTo($to)) + if ($status->canAward($by) && $status->hasDependency($to) - && $status->canAward($by) + && (!$status->isAwardedTo($to)) ) { $statuses[] = $status; }