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'))
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]))
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]))
""" 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: