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:
|
||||
# already promoted
|
||||
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:
|
||||
presentation = Presentation(
|
||||
title=proposal.title,
|
||||
|
|
|
@ -23,7 +23,7 @@ from symposion.reviews.forms import ReviewForm, SpeakerCommentForm
|
|||
from symposion.reviews.forms import BulkPresentationForm
|
||||
from symposion.reviews.models import (
|
||||
ReviewAssignment, Review, LatestVote, ProposalResult, NotificationTemplate,
|
||||
ResultNotification
|
||||
ResultNotification, promote_proposal
|
||||
)
|
||||
|
||||
|
||||
|
@ -422,7 +422,10 @@ def review_detail(request, pk):
|
|||
elif result == "standby":
|
||||
proposal.result.status = "standby"
|
||||
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)
|
||||
else:
|
||||
initial = {}
|
||||
|
|
Loading…
Reference in a new issue