Skip to content

EVENT: Notifizierung Kontaktperson bei einer Anmeldung zu einem Event #1540

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
14 tasks done
olibrian opened this issue Dec 13, 2021 · 3 comments
Closed
14 tasks done

Comments

@olibrian
Copy link
Member

olibrian commented Dec 13, 2021

Ausgangslage

Aktuell erhält bei einer Anmeldung die Person eine Anmeldebestätigung. Diese kann unter custom_contents definiert werden.

Ziel

Beim Event kann bei der Kontaktperson eingestellt werden, ob diese Person per Mail über eine neue Anmeldung informiert werden soll. Im Idealfall wird diese Box nur angezeigt, wenn eine Kontaktperson ausgewählt ist.

Dokumentation ergänzen: Wann eine Person per Mail informiert wird.

Mockup

Mögliche Umsetzung:

image

Tech-Spec

  • Default: Checkbox auf false
  • nur anzeigen, wenn Kontaktperson vorhanden
  • Schreibfehler vermeiden ;-)
  • CHANGELOG-Eintrag
  • beim PBS-Wagon nachschauen, was schon an Notifications vorhanden ist
  • custom content seeded
  • Neu bei Anmeldung -> (weitere) Mail an Kontaktperson

Umsetzungsplan

  • Migration
    • notify_contact boolean DEFAULT false NOT NULL
  • View
    • Checkbox per JS anzeigen, wenn Kontaktperson vorhanden.
    • Checkbox wieder ausblenden, wenn Kontaktperson gelöscht wird
    • locale anpassen
  • Custom Content db/seeds/custom_contents.rb
    • mandatory placeholders: event_name, particpant_name
    • optional placeholders: event_url, participation_details
  • Mailer
    • notify_contact
    • nur versenden, wenn Kontakt eine email hat.
  • Housekeeping
    • Dokumentation ergänzen, wann eine Person per Mail informiert wird.
    • CHANGELOG-Eintrag
@richardjubla
Copy link
Contributor

Frage zu Changelog Version 1.27 von jubla.puzzle.ch

Zwischen produktiv und V 1.27 sind die Hilfstexte verlorengegangen.
Unsere Hilfstexte, insbesondere für "Anlass", "Kurs", "Person" etc. sind davon betroffen.

Müssen diese Hilfstexte alle neu erfasst werden? gehen die bei einem Update (test -> live) verlohren?

Produktiv
image

Test (1.27)
image

Hilfstexte Produktiv
image

Hilfstexte Test (1.27)
image

@carlobeltrame
Copy link
Member

@richardjubla Bist du sicher dass ihr die Hilfetexte auf der Integration mal erfasst hattet? Hilfetexte werden intern als "Daten" gehandhabt, genau wie Personendaten und Gruppendaten. Sie sind nicht automatisch zwischen Testumgebung (=Integration, jubla.puzzle.ch) und Produktion geteilt / gespiegelt. Hilfetexte werden nie automatisch erstellt oder migriert, und ich sehe auch keinen plausiblen Grund wie die hätten verloren gehen können.

Die Daten (Datenbank) der Testumgebung und der Produktion sind komplett separiert, und die produktiven Hilfetexte sollten auch bei einem Update nicht verloren gehen. Wenn doch, müssten wir sie aus einem Backup wiederherstellen. Gleiches gilt auch für die Gruppenstruktur, die Einstellungen wie Kursarten etc., und eigentlich alles was man via Browser bearbeiten und verwalten kann. Die Testumgebung kannst du dir wie eine komplett unabhängige zweite jubla.db vorstellen.

In dem Sinn müsst ihr, wenn ihr dieselben Hilfetexte auf der Testumgebung wie auf der Produktion möchtet, die einmalig von Hand auf der Testumgebung einfügen.

Hilft dir das weiter?

@richardjubla
Copy link
Contributor

richardjubla commented Jun 13, 2022

Hilft dir das weiter?

Ja, sehr. Die Hilfstexte gehen demnach nicht verloren. Neu entstandene Felder können optional auf der produktiven Umgebung erfasst werden.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants