Key: news · App: apps/news · Plan: Basis (gratis)
Vereinsnews erfassen, kategorisieren und publizieren. Kleinste Fach-App: klassisches server-gerendertes CRUD, kein JSON-API.
Besonderheit: news steht nicht im statischen Katalog addons_catalog.py, sondern kommt nur über den Seed-Command in den DB-Katalog (_NEW_ADDONS, Nr. 100).
| URL | Funktion |
|---|---|
/clucore/news/ |
Liste, Filter ?category=<slug> |
/clucore/news/neu/ |
Erstellen |
/clucore/news/<uuid>/bearbeiten/ |
Bearbeiten |
/clucore/news/<uuid>/loeschen/ |
Löschen (POST) |
Alle Views: @login_required + @require_addon('news') — bei inaktivem Addon Upsell-Seite (403). Sidebar-Eintrag „News" nur bei aktivem Addon.
NewsCategory — name, slug, sort_orderNewsPost — title, text, Status draft/published, published_at, Kategorie (SET_NULL)published_is_admin-Helper über AuthRoleAssignment)new_category direkt eine neue Kategorie erstellen (get_or_create + Unique-Slug mit Zähler-Suffix)published_at wird beim Wechsel draft→published gesetzt; erneutes Speichern eines publizierten Posts verschiebt das Datum nichtweb_publishable-Flag und Spalten-Klassifikation cluweb