Passa al contenuto
Odrakir
il giardino

Un modulo Odoo 19

Dietro una password

website_event_hidden_by_password

Odoo OCA

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

Assetato: in attesa di revisione all'OCA

Cosa vede un visitatore

Un lucchetto, una parola, una porta

L'elenco degli eventi: la scheda dell'evento privato mostra solo un lucchetto, la parola Private e il nome in codice Aurora tra parentesi graffe.
Nell'elenco. Niente nome, data, luogo o immagine: solo un lucchetto, Private e il nome in codice che hai scelto.
Il muro della password: un lucchetto, la riga This event is private, un campo password e un pulsante Unlock.
Alla porta. Un muro di password che non svela nulla. La pagina e tutte le sue sottopagine restano chiuse fino alla parola giusta.
Dopo la password giusta: si apre la pagina dell'evento, intitolata The first light session.
Dentro. L'evento, come sempre. Detta la parola, resta aperto per il resto della visita.

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 /ics finisce 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

  1. Apri l'evento

    Vai su Eventi e apri un evento, o creane uno.

  2. Rendilo privato

    Nel gruppo Private Access, attiva Private. Ti viene proposta una password casuale.

  3. Scegli la parola

    Tieni l'Access Password proposta, scrivi la tua, o premi Generate per averne una nuova.

    Il gruppo Private Access del modulo dell'evento: l'interruttore Private attivo, l'Access Password NIGHT-ONLY-2026 con un pulsante Generate, e il nome in codice Aurora.
    Il gruppo Private Access, con password e nome in codice compilati.
  4. 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.

  5. 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.

  1. Prendi una talea dal branch

    git clone --depth 1 --branch 19.0-add-website_event_hidden_by_password https://github.com/odrakirmusic/event.git
  2. Aggiungilo al tuo percorso degli addon

    Aggiungi la nuova cartella event a addons_path nella configurazione di Odoo, poi riavvia Odoo.

  3. 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/event branch 19.0-add-website_event_hidden_by_password
Pull request
OCA/event#515
Ultime cure
4 ottobre 2026

Altrove nel giardino

Altri semi