Skip to content

Commit 39d249a

Browse files
allow admins/m2m to change the timelineTemplateId
1 parent f8698e7 commit 39d249a

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/services/ChallengeService.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1616,8 +1616,8 @@ async function updateChallenge(currentUser, challengeId, data) {
16161616
// TODO: Fix this Tech Debt once legacy is turned off
16171617
const finalStatus = data.status || challenge.status;
16181618
const finalTimelineTemplateId = data.timelineTemplateId || challenge.timelineTemplateId;
1619-
const timelineTemplateChanged = false;
1620-
if (!_.get(data, "legacy.pureV5") && !_.get(challenge, "legacy.pureV5")) {
1619+
let timelineTemplateChanged = false;
1620+
if (!currentUser.isMachine && !hasAdminRole(currentUser) && !_.get(data, "legacy.pureV5") && !_.get(challenge, "legacy.pureV5")) {
16211621
if (
16221622
finalStatus !== constants.challengeStatuses.New &&
16231623
finalTimelineTemplateId !== challenge.timelineTemplateId
@@ -1750,7 +1750,7 @@ async function updateChallenge(currentUser, challengeId, data) {
17501750
const { track, type } = await challengeHelper.validateAndGetChallengeTypeAndTrack({
17511751
typeId: challenge.typeId,
17521752
trackId: challenge.trackId,
1753-
timelineTemplateId: challenge.timelineTemplateId,
1753+
timelineTemplateId: timelineTemplateChanged ? finalTimelineTemplateId : challenge.timelineTemplateId,
17541754
});
17551755

17561756
if (_.get(type, "isTask")) {

0 commit comments

Comments
 (0)