示例#1
0
def edit_participants_make_organizer(request, slug, username):
    participation = get_object_or_404(Participation, project__slug=slug, user__username=username, left_on__isnull=True)
    if participation.organizing or request.method != "POST":
        return http.HttpResponseForbidden(_("You can't make that person an organizer"))
    participation.left_on = datetime.datetime.now()
    participation.save()
    participation = Participation(user=participation.user, project=participation.project)
    participation.organizing = True
    participation.save()
    messages.success(request, _("The participant is now an organizer."))
    return http.HttpResponseRedirect(
        reverse("projects_edit_participants", kwargs=dict(slug=participation.project.slug))
    )
示例#2
0
def edit_participants_make_organizer(request, slug, username):
    participation = get_object_or_404(Participation,
            project__slug=slug, user__username=username, left_on__isnull=True)
    if participation.organizing or request.method != 'POST':
        return http.HttpResponseForbidden(
            _("You can't make that person an organizer"))
    participation.left_on = datetime.datetime.now()
    participation.save()
    participation = Participation(user=participation.user, project=participation.project)
    participation.organizing = True
    participation.save()
    messages.success(request, _('The participant is now an organizer.'))
    return http.HttpResponseRedirect(reverse('projects_edit_participants',
        kwargs=dict(slug=participation.project.slug)))