Skip to content

Commit 7bf71f5

Browse files
authored
Merge pull request #625 from topcoder-platform/fix/sync-dev
allow admins/m2m to change the timelineTemplateId
2 parents 4974246 + f8e9a7f commit 7bf71f5

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
@@ -1614,8 +1614,8 @@ async function updateChallenge(currentUser, challengeId, data) {
16141614
// TODO: Fix this Tech Debt once legacy is turned off
16151615
const finalStatus = data.status || challenge.status;
16161616
const finalTimelineTemplateId = data.timelineTemplateId || challenge.timelineTemplateId;
1617-
const timelineTemplateChanged = false;
1618-
if (!_.get(data, "legacy.pureV5") && !_.get(challenge, "legacy.pureV5")) {
1617+
let timelineTemplateChanged = false;
1618+
if (!currentUser.isMachine && !hasAdminRole(currentUser) && !_.get(data, "legacy.pureV5") && !_.get(challenge, "legacy.pureV5")) {
16191619
if (
16201620
finalStatus !== constants.challengeStatuses.New &&
16211621
finalTimelineTemplateId !== challenge.timelineTemplateId
@@ -1748,7 +1748,7 @@ async function updateChallenge(currentUser, challengeId, data) {
17481748
const { track, type } = await challengeHelper.validateAndGetChallengeTypeAndTrack({
17491749
typeId: challenge.typeId,
17501750
trackId: challenge.trackId,
1751-
timelineTemplateId: challenge.timelineTemplateId,
1751+
timelineTemplateId: timelineTemplateChanged ? finalTimelineTemplateId : challenge.timelineTemplateId,
17521752
});
17531753

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

0 commit comments

Comments
 (0)