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)) )
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)))