Skip to content

Commit e3d5967

Browse files
TD-4429 Additional optional competencies checkbox on the supervisor sign off screen
1 parent f8da95d commit e3d5967

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

DigitalLearningSolutions.Data/DataServices/SupervisorDataService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1067,7 +1067,7 @@ SelfAssessmentStructure AS sas1 INNER JOIN
10671067
(ca1.ID = ca.ID) AND (caoc1.IncludedInSelfAssessment = 1) AND (NOT (sar1.Result IS NULL)) AND (sasrv.SignedOff = 1) AND (caqrr1.LevelRAG = 3) OR
10681068
(ca1.ID = ca.ID) AND (sas1.Optional = 0) AND (NOT (sar1.SupportingComments IS NULL)) AND (sasrv.SignedOff = 1) AND (caqrr1.LevelRAG = 3) OR
10691069
(ca1.ID = ca.ID) AND (caoc1.IncludedInSelfAssessment = 1) AND (NOT (sar1.SupportingComments IS NULL)) AND (sasrv.SignedOff = 1) AND (caqrr1.LevelRAG = 3)) AS MeetingCount,
1070-
sa.SignOffSupervisorStatement,sa.MinimumOptionalCompetencies,ca.DelegateUserID
1070+
sa.SignOffSupervisorStatement,ca.DelegateUserID
10711071
FROM NRPProfessionalGroups AS npg RIGHT OUTER JOIN
10721072
NRPSubGroups AS nsg RIGHT OUTER JOIN
10731073
SelfAssessmentSupervisorRoles AS sasr RIGHT OUTER JOIN

DigitalLearningSolutions.Data/Models/Supervisor/DelegateSelfAssessment.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,5 @@ public class DelegateSelfAssessment
2828
public bool IsSupervisorResultsReviewed { get; set; }
2929
public bool IsAssignedToSupervisor { get; set; }
3030
public bool NonReportable { get; set; }
31-
public int MinimumOptionalCompetencies { get; set; }
3231
}
3332
}

DigitalLearningSolutions.Web/Controllers/SupervisorController/Supervisor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1188,7 +1188,7 @@ public IActionResult SignOffProfileAssessment(
11881188
SignOffProfileAssessmentViewModel model
11891189
)
11901190
{
1191-
if (!ModelState.IsValid)
1191+
if ((!ModelState.IsValid) && (model.NumberOfSelfAssessedOptionalCompetencies > 0) && (!model.OptionalCompetenciesChecked))
11921192
{
11931193
SelfAssessmentResultSummary? selfAssessmentSummary =
11941194
supervisorService.GetSelfAssessmentResultSummary(candidateAssessmentId, supervisorDelegateId);

DigitalLearningSolutions.Web/Views/Supervisor/SignOffProfileAssessment.cshtml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,7 @@
173173
</h2>
174174
</legend>
175175
<input type="hidden" asp-for="CandidateAssessmentSupervisorVerificationId" />
176+
<input type="hidden" asp-for="NumberOfSelfAssessedOptionalCompetencies" />
176177
<nhs-form-group nhs-validation-for="SupervisorComments">
177178
<vc:text-area asp-for="SupervisorComments" character-count="null" label="@(Model.SelfAssessmentResultSummary.ReviewerCommentsLabel == null ? "Reviewer comments": Model.SelfAssessmentResultSummary.ReviewerCommentsLabel.ToString())" rows="5" css-class="" hint-text="" populate-with-current-value="true" spell-check="false"></vc:text-area>
178179
</nhs-form-group>
@@ -204,7 +205,7 @@
204205
<span asp-validation-for="SignedOff" class="text-danger"></span>
205206
</div>
206207
</nhs-form-group>
207-
@if (Model.NumberOfSelfAssessedOptionalCompetencies >= Model.SelfAssessmentResultSummary.MinimumOptionalCompetencies)
208+
@if (Model.NumberOfSelfAssessedOptionalCompetencies > 0)
208209
{
209210
<nhs-form-group nhs-validation-for="OptionalCompetenciesChecked">
210211
<div class="nhsuk-checkboxes__item">

0 commit comments

Comments
 (0)