feat: add persistent badges and admin badge page

This commit is contained in:
2026-04-13 10:19:38 +02:00
parent 3c99c3683e
commit c36abe82a8
27 changed files with 576 additions and 100 deletions

View File

@@ -6,6 +6,7 @@ from sqlalchemy import select
from ..extensions import db
from ..models import TaskInstance, TaskTemplate
from .badges import evaluate_task_badges
from .dates import add_months, today_local
@@ -122,5 +123,6 @@ def complete_task(task: TaskInstance, completed_by_user_id: int) -> TaskInstance
task.status = "completed"
ensure_next_recurring_task(task)
db.session.commit()
if task.completed_by_user:
evaluate_task_badges(task.completed_by_user)
return task