def user_delete(request, user_id): user = User.objects.get(pk=user_id) if request.method == 'POST': user.delete() messages.success(request, _('Participant <b>%s</b> was successfully deleted.') % user) else: gen_confirm_form(request, _('Do you really want to delete <b>%s</b>?') % user, reverse('user_delete', args=[user_id])) return redirect(reverse('user_overview'))
def group_delete(request, group_id): group = Group.objects.get(pk=group_id) if request.method == 'POST': group.delete() messages.success(request, _('Group <b>%s</b> was successfully deleted.') % group) else: gen_confirm_form(request, _('Do you really want to delete <b>%s</b>?') % group, reverse('user_group_delete', args=[group_id])) return redirect(reverse('user_group_overview'))
def reset_password(request, user_id): user = User.objects.get(pk=user_id) if request.method == 'POST': user.profile.reset_password() messages.success(request, _('The Password for <b>%s</b> was successfully reset.') % user) else: gen_confirm_form(request, _('Do you really want to reset the password for <b>%s</b>?') % user, reverse('user_reset_password', args=[user_id])) return redirect(reverse('user_edit', args=[user_id]))
def delother(request, assignment_id, profile_id): assignment = Assignment.objects.get(pk=assignment_id) profile = Profile.objects.get(pk=profile_id) if request.method == 'POST': assignment.delrun(profile) messages.success(request, _("Candidate <b>%s</b> was withdrawn successfully.") % (profile)) else: gen_confirm_form(request, _("Do you really want to withdraw <b>%s</b> from the election?") \ % profile, reverse('assignment_delother', args=[assignment_id, profile_id])) return redirect(reverse('assignment_view', args=assignment_id))