Ein Odoo-19-Modul
Hinter einem Passwort
website_event_hidden_by_password
Manche Abende sind für Eingeladene. Versteck ein Event hinter einem geteilten Passwort: Die Liste zeigt ein Schloss und einen Codenamen, und die Tür öffnet sich nur für die, die das Wort kennen.
keimend in Prüfung bei der OCA · Pull Request #515 · Tests bestanden
Was Besucher sehen
Ein Schloss, ein Wort, eine Tür
Screenshots aus einem frischen Odoo 19 mit seinem Standard-Theme und nur diesem Modul installiert: Die geschwärzte Karte und die Wand sind das eigene Styling des Moduls.
Jede Tür, die es schliesst
Kein Weg hinein durch die Hintertür
Es schliesst jeden Zugang im Odoo-Kern, über den ein privates Event gefunden werden oder seine Details verraten könnte.
- Die Event-Liste. Die Karte ist geschwärzt, und ihr Link zum Tor trägt keinen Slug, also bleibt der Name auch aus der URL draussen.
- Suche. Der echte Name, der Untertitel und der Ort finden nichts, und auch über die Filterzähler sickert nichts durch.
- Autovervollständigung. Nur der Codename findet es, und es erscheint als dieselbe geschwärzte Karte.
- Direkte Adressen. Wer
/event/42, die Anmeldeseite oder den iCal-Download unter/icserrät, landet am Tor, nie beim Namen. sitemap.xml. Private Events bleiben draussen.- Tracks, Agenda und Stände. Ebenfalls abgedeckt: Die Wache sitzt in der Routing-Schicht, ohne von diesen Add-ons abzuhängen.
Ehrliche Grenzen
Was ein Passwort nicht ist
- Ein geteiltes Geheimnis, kein Konto. Wie ein Webinar-Code: im Klartext gespeichert und angezeigt, und nur für Event-Manager lesbar.
- Manager kommen immer durch. Event-Benutzer überspringen die Wand, damit sie private Events wie gewohnt ansehen und bearbeiten können.
- Nur die Türen, die es kennt. Wenn ein anderes Modul, eine eigene Route, ein Bericht, eine API, ein Feed, ein Export oder eine Integration Events preisgibt, liegt es an dir, diese Tür zu schliessen, meist in einem kleinen Brückenmodul.
- Einen Weg hinein durch den Odoo-Kern gefunden? Eröffne ein Issue und markiere
@odrakirmusic, dann schliesse ich ihn im Modul.
Einrichten
Fünf Schritte im Event-Formular
-
Öffne das Event
Geh zu Veranstaltungen und öffne ein Event oder erstelle eines.
-
Mach es privat
Schalte in der Gruppe Private Access Private ein. Ein zufälliges Passwort wird dir vorgeschlagen.
-
Wähle das Wort
Behalte das vorgeschlagene Access Password, tipp dein eigenes ein oder drück Generate für ein neues.
Die Gruppe Private Access, mit ausgefülltem Passwort und Codenamen. -
Gib ihm einen Codenamen
Optional: ein öffentlicher, nicht geheimer Hinweis wie Aurora, der auf der geschwärzten Karte unter Private steht, damit deine Gäste erkennen, welche Tür ihre ist.
-
Speichern, veröffentlichen, teilen
Schick das Passwort, und den Codenamen, falls es einen gibt, an die Leute, die hineinsollen.
Es begann hier, als Wache über die privaten Events.
Pflanz es ein
In deine Addons
Es wartet bei der OCA auf ein Review. Bis es gemergt ist, pflanz es aus meinem Fork; es ist dasselbe Modul.
-
Nimm einen Steckling vom Branch
git clone --depth 1 --branch 19.0-add-website_event_hidden_by_password https://github.com/odrakirmusic/event.git -
Füge es deinem Addons-Pfad hinzu
Füge den neuen Ordner
eventzuaddons_pathin deiner Odoo-Konfiguration hinzu und starte Odoo dann neu. -
Installier es
Wähle in Apps Apps-Liste aktualisieren, suche Website Event Hidden by Password, dann installiere es. Oder aus einer Shell, mit dem Namen deiner Datenbank:
odoo -d YOUR_DB -i website_event_hidden_by_password --stop-after-init
Ist dein Odoo mit pip installiert? Dann ist es eine Zeile:
pip install "git+https://github.com/odrakirmusic/event.git@19.0-add-website_event_hidden_by_password#subdirectory=website_event_hidden_by_password"
Sobald die OCA es merget, wechselt diese Seite von selbst zum veröffentlichten Paket, odoo-addon-website_event_hidden_by_password auf PyPI.
Die Rückseite des Tütchens
Das Kleingedruckte
- Lizenz
AGPL-3.0-or-later- Tags
- Odoo OCA
- Läuft mit
- Odoo 19.0
- Braucht
website_event- Status
- keimend in Prüfung bei der OCA · Pull Request #515 · Tests bestanden
- Quelle
-
odrakirmusic/eventBranch19.0-add-website_event_hidden_by_password - Pull Request
OCA/event#515- Zuletzt gepflegt
- 4. Oktober 2026
Anderswo im Garten