Giter Site home page Giter Site logo

Comments (2)

carlobeltrame avatar carlobeltrame commented on September 2, 2024 1

Technische Notizen:

  • Das PDF wird nicht als Datei gespeichert, sondern immer on the fly generiert
  • Der "Vorschau"-Link sendet einen remote POST Request ans Backend, welches den noch nicht gespeicherten Briefinhalt in ein PDF verpackt und als Response zurückliefert. Das PDF wird inline dargestellt, sodass der User nicht ermutigt wird, direkt dieses PDF auszudrucken.
  • Die Buttons zum Auftrag erteilen und PDF herunterladen sind deaktiviert, sobald etwas am Briefinhalt geändert wird; nur nachdem der Brief gespeichert ist können diese benutzt werden.
  • Sobald entweder das PDF heruntergeladen wird oder ein Druckauftrag erteilt wird, werden die aktuellen Abonnenten der MailingList in die message_recipients des Briefs übertragen, und der Briefinhalt kann von da an nicht mehr bearbeitet werden.
  • Will der User nachträglich trotzdem noch etwas am Inhalt ändern, muss er den Status zurücksetzen bzw. manuell bestätigen, dass das PDF nicht ausgedruckt und versendet wurde oder der Druckauftrag abgesagt wurde (User Interface dafür muss noch definiert werden)
  • Will der User einen ähnlichen Brief aufsetzen und erneut versenden, so muss er den Brief duplizieren.

from hitobito_die_mitte.

ninfaj avatar ninfaj commented on September 2, 2024

Hier eine erste Skizze wie das Briefmodul aussehen könnte:
image

  • Der Verlauf ist jeweils pro Brief gedacht, damit der Benutzer weiss, ob / wann / wie er ihn verschickt hat
  • Einsetzen von Platzhaltern wird vermutlich direkt über den Editor gemacht?

Hier noch zwei kleine Fragen:

  • Wie sind die Berechtigungen der gespeicherten Briefen? Kann jeder auf alle Briefe zugreiffen, oder ist das innerhalb der Gruppe? -> Berechtigungen analog zum Abo. Wer das Abo sieht, kann auch die Briefe sehen. Wer das Abo bearbeiten darf, darf auch Briefe erstellen.
  • Können Briefvorlagen auch eigenhändig angepasst / verwaltet werden, oder sind die fix vom System vorgegeben? -> Nein, Inhalt kann mittels Editor angepasst werden. Brieflayout ist für alle gleich. Absender ist abhängig vom Layer.

from hitobito_die_mitte.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.