Skip to content

Commit d0bcf99

Browse files
authored
Merge pull request #3420 from TechnologyEnhancedLearning/Develop/Fixes/TD-6442-Requireself-assessmentfilterdoesnotreturnthecorrectresultswhentheresultsareclearedandfiltered
TD-6442 Require self-assessment filter does not return the correct results when the results are cleared and filtered
2 parents c3737cf + 208295a commit d0bcf99

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

DigitalLearningSolutions.Web/Helpers/CompetencyFilterHelper.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ bool MatchesSearch(Competency c) =>
5454
// Define reusable filter checks
5555
var filterChecks = new Dictionary<SelfAssessmentCompetencyFilter, Func<Competency, bool>>
5656
{
57-
[SelfAssessmentCompetencyFilter.RequiresSelfAssessment] = c => c.AssessmentQuestions.Any(q => q.ResultId == null),
57+
[SelfAssessmentCompetencyFilter.RequiresSelfAssessment] = c => c.AssessmentQuestions.Any(q => q.ResultId == null || q.Result == null),
5858
[SelfAssessmentCompetencyFilter.SelfAssessed] = c => c.AssessmentQuestions.Any(q => q.ResultId != null && q.Requested == null && q.SignedOff == null),
5959
[SelfAssessmentCompetencyFilter.ConfirmationRequested] = c => c.AssessmentQuestions.Any(q => q.Verified == null && q.Requested != null),
6060
[SelfAssessmentCompetencyFilter.ConfirmationRejected] = c => c.AssessmentQuestions.Any(q => q.Verified.HasValue && q.SignedOff != true),

0 commit comments

Comments
 (0)