Example #1
0
def delete(request, assignment_id):
    assignment = Assignment.objects.get(pk=assignment_id)
    if request.method == 'POST':
        assignment.delete()
        messages.success(request, _('Election <b>%s</b> was successfully deleted.') % assignment)
    else:
        del_confirm_form(request, assignment)
    return redirect(reverse('assignment_overview'))
Example #2
0
def delete_poll(request, poll_id):
    """
    delete a poll from this application
    """
    poll = Poll.objects.get(pk=poll_id)
    application = poll.application
    count = application.poll_set.filter(id__lte=poll_id).count()
    if request.method == 'POST':
        poll.delete()
        messages.success(request, _('Poll was successfully deleted.'))
    else:
        del_confirm_form(request, poll, name=_("the %s. poll") % count)
    return redirect(reverse('application_view', args=[application.id]))
Example #3
0
def delete_poll(request, poll_id):
    """
    delete a poll from this motion
    """
    poll = MotionPoll.objects.get(pk=poll_id)
    motion = poll.motion
    count = motion.polls.filter(id__lte=poll_id).count()
    if request.method == 'POST':
        poll.delete()
        motion.writelog(_("Poll deleted"), request.user)
        messages.success(request, _('Poll was successfully deleted.'))
    else:
        del_confirm_form(request, poll, name=_("the %s. poll") % count, delete_link=reverse('motion_poll_delete', args=[poll_id]))
    return redirect(reverse('motion_view', args=[motion.id]))
Example #4
0
def delete_poll(request, poll_id):
    """
    delete a poll from this motion
    """
    poll = MotionPoll.objects.get(pk=poll_id)
    motion = poll.motion
    count = motion.polls.filter(id__lte=poll_id).count()
    if request.method == 'POST':
        poll.delete()
        motion.writelog(_("Poll deleted"), request.user)
        messages.success(request, _('Poll was successfully deleted.'))
    else:
        del_confirm_form(request, poll, name=_("the %s. poll") % count, delete_link=reverse('motion_poll_delete', args=[poll_id]))
    return redirect(reverse('motion_view', args=[motion.id]))
Example #5
0
    """
    delete a application.
    """
    application = Application.objects.get(id=application_id)
    if not 'delete' in application.get_allowed_actions(user=request.user):
        messages.error(request, _("You can not delete application <b>%s</b>.") % application)
    else:
        if request.method == 'POST':
            try:
                title = str(application)
                application.delete()
                messages.success(request, _("Application <b>%s</b> was successfully deleted.") % title)
            except NameError, name:
                messages.error(request, name)
        else:
            del_confirm_form(request, application)
    return redirect(reverse('application_overview'))


@permission_required('application.can_manage_application')
@template('application/view.html')
def set_number(request, application_id):
    """
    set a number for an application.
    """
    try:
        Application.objects.get(pk=application_id).set_number(user=request.user)
        messages.success(request, _("Application number was successfully set."))
    except Application.DoesNotExist:
        pass
    except NameError: