feat(家庭事项): 只显示未完成的事项,不按人过滤
- 修改家庭事项视图,排除已完成状态的事项 - 修改首页待处理事项查询逻辑,与家庭事项页面保持一致 - 更新家庭事项页面标题和空状态提示信息
This commit is contained in:
@@ -4,7 +4,7 @@
|
|||||||
<!-- 页面标题 -->
|
<!-- 页面标题 -->
|
||||||
<div class="d-flex justify-content-between align-items-center mb-4">
|
<div class="d-flex justify-content-between align-items-center mb-4">
|
||||||
<h2 class="mb-0">
|
<h2 class="mb-0">
|
||||||
<i class="bi bi-list-check me-2 text-warning"></i>家庭事项
|
<i class="bi bi-list-check me-2 text-warning"></i>家庭事项 <small class="text-muted fs-5">(未完成)</small>
|
||||||
</h2>
|
</h2>
|
||||||
<div>
|
<div>
|
||||||
<a href="{% url 'add_family_task' %}" class="btn btn-primary">
|
<a href="{% url 'add_family_task' %}" class="btn btn-primary">
|
||||||
@@ -79,9 +79,9 @@
|
|||||||
</div>
|
</div>
|
||||||
{% else %}
|
{% else %}
|
||||||
<div class="text-center py-5">
|
<div class="text-center py-5">
|
||||||
<i class="bi bi-inbox text-muted" style="font-size: 5rem;"></i>
|
<i class="bi bi-check-all text-success" style="font-size: 5rem;"></i>
|
||||||
<h5 class="text-muted mt-3">还没有家庭事项</h5>
|
<h5 class="text-muted mt-3">太棒了!没有未完成的家庭事项</h5>
|
||||||
<p class="text-muted">点击上方按钮添加您的第一条家庭事项</p>
|
<p class="text-muted">所有家庭事项都已完成,可以添加新的家庭事项</p>
|
||||||
<a href="{% url 'add_family_task' %}" class="btn btn-primary">
|
<a href="{% url 'add_family_task' %}" class="btn btn-primary">
|
||||||
<i class="bi bi-plus-lg me-1"></i>添加家庭事项
|
<i class="bi bi-plus-lg me-1"></i>添加家庭事项
|
||||||
</a>
|
</a>
|
||||||
|
|||||||
@@ -74,8 +74,8 @@ def index(request):
|
|||||||
today_plan = TodayPlan.objects.filter(date=today)
|
today_plan = TodayPlan.objects.filter(date=today)
|
||||||
|
|
||||||
|
|
||||||
# 获取待处理的家庭事项
|
# 获取未完成的家庭事项(排除已完成状态)
|
||||||
pending_family_tasks = FamilyTask.objects.filter(status__name='pending')
|
pending_family_tasks = FamilyTask.objects.exclude(status__name='completed')
|
||||||
|
|
||||||
context = {
|
context = {
|
||||||
'yesterday': yesterday,
|
'yesterday': yesterday,
|
||||||
@@ -397,9 +397,10 @@ def delete_summary(request, pk):
|
|||||||
# 家庭事项视图
|
# 家庭事项视图
|
||||||
@login_required
|
@login_required
|
||||||
def family_tasks(request):
|
def family_tasks(request):
|
||||||
"""家庭事项"""
|
"""家庭事项 - 显示所有未完成的事项(非completed状态)"""
|
||||||
logger.info("用户访问家庭事项页面")
|
logger.info("用户访问家庭事项页面")
|
||||||
tasks = FamilyTask.objects.all()
|
# 排除已完成的事项,显示所有未完成的事项
|
||||||
|
tasks = FamilyTask.objects.exclude(status__name='completed')
|
||||||
|
|
||||||
context = {
|
context = {
|
||||||
'tasks': tasks,
|
'tasks': tasks,
|
||||||
|
|||||||
Reference in New Issue
Block a user