def select_winner(request, experiment_id, variation_id):
if not request.user.has_perm('experiments.change_experiment'):
raise PermissionDenied
experiment = get_object_or_404(Experiment, pk=experiment_id)
variation = get_object_or_404(Page, pk=variation_id)
if request.method == 'POST':
experiment.select_winner(variation)
messages.success(
request,
_("Page '{0}' has been selected as the winning variation.").format(variation.title),
)
return redirect('experiments:report', experiment.pk)
评论列表
文章目录