Un modulo Odoo 19
Dietro una password
website_event_hidden_by_password
Certe serate sono per gli invitati. Nascondi un evento dietro una password condivisa: l'elenco mostra un lucchetto e un nome in codice, e la porta si apre solo per chi conosce la parola.
germogliante in revisione all'OCA · pull request #515 · test superati
Cosa vede un visitatore
Un lucchetto, una parola, una porta
Schermate da un Odoo 19 pulito, con il tema predefinito e solo questo modulo installato: la scheda oscurata e il muro sono lo stile del modulo stesso.
Ogni porta che chiude
Nessun ingresso dal retro
Chiude ogni punto d'accesso nel core di Odoo da cui un evento privato potrebbe essere trovato, o tradire i suoi dettagli.
- L'elenco degli eventi. La scheda è oscurata e il suo link al cancello non porta alcuno slug, così il nome resta fuori anche dall'URL.
- Ricerca. Il vero nome, il sottotitolo e il luogo non trovano nulla, e nulla trapela dai conteggi dei filtri.
- Completamento automatico. Solo il nome in codice lo trova, e compare come la stessa scheda oscurata.
- Indirizzi diretti. Chi indovina
/event/42, la pagina d'iscrizione o il download iCal su/icsfinisce al cancello, mai al nome. sitemap.xml. Gli eventi privati restano fuori.- Track, agenda e stand. Coperti anche loro: la guardia sta nello strato di routing, senza dipendere da quei componenti aggiuntivi.
Limiti onesti
Cosa una password non è
- Un segreto condiviso, non un account. Come il codice di un webinar: salvato e mostrato in chiaro, e leggibile solo dai responsabili degli eventi.
- I responsabili passano sempre. Gli utenti degli eventi saltano il muro, così possono vedere in anteprima e modificare gli eventi privati come al solito.
- Solo le porte che conosce. Se un altro modulo, una rotta personalizzata, un report, un'API, un feed, un'esportazione o un'integrazione espone gli eventi, chiudere quella porta tocca a te, di solito con un piccolo modulo ponte.
- Hai trovato un varco nel core di Odoo? Apri una issue e tagga
@odrakirmusic, e lo chiuderò nel modulo.
La configurazione
Cinque passi nel modulo dell'evento
-
Apri l'evento
Vai su Eventi e apri un evento, o creane uno.
-
Rendilo privato
Nel gruppo Private Access, attiva Private. Ti viene proposta una password casuale.
-
Scegli la parola
Tieni l'Access Password proposta, scrivi la tua, o premi Generate per averne una nuova.
Il gruppo Private Access, con password e nome in codice compilati. -
Dagli un nome in codice
Facoltativo: un indizio pubblico, non segreto, come Aurora, mostrato sotto Private sulla scheda oscurata, così i tuoi ospiti capiscono qual è la loro porta.
-
Salva, pubblica, condividi
Manda la password, e il nome in codice se c'è, alle persone che devono entrare.
È nato qui, come guardiano degli eventi privati.
Piantalo
Nei tuoi addon
Aspetta una revisione all'OCA. Finché non viene unito, piantalo dal mio fork; è lo stesso modulo.
-
Prendi una talea dal branch
git clone --depth 1 --branch 19.0-add-website_event_hidden_by_password https://github.com/odrakirmusic/event.git -
Aggiungilo al tuo percorso degli addon
Aggiungi la nuova cartella
eventaaddons_pathnella configurazione di Odoo, poi riavvia Odoo. -
Installalo
In App, scegli Aggiorna elenco app, cerca Website Event Hidden by Password, poi installalo. Oppure da una shell, con il nome del tuo database:
odoo -d YOUR_DB -i website_event_hidden_by_password --stop-after-init
Il tuo Odoo è installato con pip? Allora è una riga:
pip install "git+https://github.com/odrakirmusic/event.git@19.0-add-website_event_hidden_by_password#subdirectory=website_event_hidden_by_password"
Quando l'OCA lo unirà, questa pagina passerà da sola al pacchetto pubblicato, odoo-addon-website_event_hidden_by_password su PyPI.
Il retro della bustina
Le note in piccolo
- Licenza
AGPL-3.0-or-later- Tag
- Odoo OCA
- Funziona con
- Odoo 19.0
- Richiede
website_event- Stato
- germogliante in revisione all'OCA · pull request #515 · test superati
- Sorgente
-
odrakirmusic/eventbranch19.0-add-website_event_hidden_by_password - Pull request
OCA/event#515- Ultime cure
- 4 ottobre 2026
Altrove nel giardino