Adds “publish changes” behaviour to views so that we can publish edits to abstracts.
This commit is contained in:
parent
f42766beef
commit
699b32b938
2 changed files with 15 additions and 6 deletions
|
@ -361,6 +361,12 @@ def promote_proposal(proposal):
|
||||||
if hasattr(proposal, "presentation") and proposal.presentation:
|
if hasattr(proposal, "presentation") and proposal.presentation:
|
||||||
# already promoted
|
# already promoted
|
||||||
presentation = proposal.presentation
|
presentation = proposal.presentation
|
||||||
|
presentation.title = proposal.title
|
||||||
|
presentation.abstract = proposal.abstract
|
||||||
|
presentation.speaker = proposal.speaker
|
||||||
|
presentation.proposal_base = proposal
|
||||||
|
presentation.save()
|
||||||
|
presentation.additional_speakers.clear()
|
||||||
else:
|
else:
|
||||||
presentation = Presentation(
|
presentation = Presentation(
|
||||||
title=proposal.title,
|
title=proposal.title,
|
||||||
|
|
|
@ -23,7 +23,7 @@ from symposion.reviews.forms import ReviewForm, SpeakerCommentForm
|
||||||
from symposion.reviews.forms import BulkPresentationForm
|
from symposion.reviews.forms import BulkPresentationForm
|
||||||
from symposion.reviews.models import (
|
from symposion.reviews.models import (
|
||||||
ReviewAssignment, Review, LatestVote, ProposalResult, NotificationTemplate,
|
ReviewAssignment, Review, LatestVote, ProposalResult, NotificationTemplate,
|
||||||
ResultNotification
|
ResultNotification, promote_proposal
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
@ -422,7 +422,10 @@ def review_detail(request, pk):
|
||||||
elif result == "standby":
|
elif result == "standby":
|
||||||
proposal.result.status = "standby"
|
proposal.result.status = "standby"
|
||||||
proposal.result.save()
|
proposal.result.save()
|
||||||
|
return redirect(request.path)
|
||||||
|
elif "publish_changes" in request.POST:
|
||||||
|
if admin and proposal.result.status == "accepted":
|
||||||
|
promote_proposal(proposal)
|
||||||
return redirect(request.path)
|
return redirect(request.path)
|
||||||
else:
|
else:
|
||||||
initial = {}
|
initial = {}
|
||||||
|
|
Loading…
Reference in a new issue