26 lines
1.1 KiB
Plaintext
26 lines
1.1 KiB
Plaintext
|
|
cd ~/projekte/serienbrief
|
||
|
|
|
||
|
|
# 1) Neue Dateien an ihre Plätze legen (Pfade siehe oben in der Liste)
|
||
|
|
# - app/mailmerge/services/retention.py (NEU)
|
||
|
|
# - app/mailmerge/tasks.py (PATCH: cleanup-Task hinten dran)
|
||
|
|
# - app/mailmerge/migrations/0002_retention_cleanup_periodic_task.py (NEU)
|
||
|
|
# - app/mailmerge/management/commands/cleanup_jobs.py (NEU)
|
||
|
|
# - app/mailmerge/tests/test_retention_service.py (NEU)
|
||
|
|
# - README.md (PATCH)
|
||
|
|
|
||
|
|
# 2) Migration ausführen
|
||
|
|
docker compose exec web python manage.py migrate
|
||
|
|
|
||
|
|
# 3) Dry-Run: was würde gelöscht werden?
|
||
|
|
docker compose exec web python manage.py cleanup_jobs --dry-run
|
||
|
|
|
||
|
|
# 4) Optional sofort manuell laufen lassen
|
||
|
|
docker compose exec web python manage.py cleanup_jobs
|
||
|
|
|
||
|
|
# 5) Im Admin (/admin/django_celery_beat/periodictask/) prüfen,
|
||
|
|
# dass "Retention-Cleanup: abgelaufene Jobs löschen" eingetragen ist
|
||
|
|
|
||
|
|
# 6) Tests
|
||
|
|
docker compose exec web pytest mailmerge/tests/test_retention_service.py -v
|
||
|
|
# oder alles:
|
||
|
|
docker compose exec web pytest mailmerge/tests/ -v
|