Soft-deletion for members: implement confirmation template, update MemberDeleteView to deactivate users instead of deleting, and adjust templates for i18n.

This commit is contained in:
2026-01-11 22:14:25 +01:00
parent b885bf6da5
commit 5898a3ac6d
3 changed files with 33 additions and 2 deletions

View File

@@ -0,0 +1,27 @@
{% extends "backend/base.html" %}
{% load i18n %}
{% load form_field %}
{% load avatar %}
{% load pagination %}
{% block content %}
{% partialdef content inline %}
<h1 class="page-title">{% translate "Members" %}</h1>
<div>
{% blocktranslate with name=object.user.get_full_name %}
Are you sure you want to delete member <span class="font-bold">{{ name }}</span>?
{% endblocktranslate %}
</div>
<form method="post">
{% csrf_token %}
<div class="flex flex-row gap-2 mt-8">
<a href="{% url "backend:members:list" %}" class="btn btn-neutral btn-outline grow lg:grow-0">{% translate "Cancel" %}</a>
<button type="submit" class="btn btn-error grow lg:grow-0"><i class="fa-solid fa-trash"></i>{% translate "Delete" %}</button>
</div>
</form>
{% endpartialdef content %}
{% endblock content %}

View File

@@ -7,7 +7,7 @@
{% block content %}
{% partialdef content inline %}
<h1 class="page-title">Members</h1>
<h1 class="page-title">{% translate "Members" %}</h1>
<div class="lg:hidden collapse collapse-plus bg-base-100 border-neutral border">
<input type="checkbox" />