Comments (2)
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.
Hier eine erste Skizze wie das Briefmodul aussehen könnte:
- 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)
- MESSAGE: Export von Spendenbestätigung HOT 2
- MESSAGES: Spendenbestätigung als eigener Brieftyp HOT 1
- MESSAGES: Schriftgrösse im PDF anpassen HOT 1
- INVOICE: Anreden
- PERSON: Berechtigungssystem HOT 3
- PERSON: Übersetzte Rollen Labels mergen
- EXPORT: Nur ausgewählte Rollen exportieren HOT 4
- INVOICES: Sortierung Rechnungsbriefe
- INVOICES: Anpassung Formel Bisherspenden HOT 1
- INVOICES: 360° Sicht HOT 3
- EBICS: Umgang mit nicht zuweisbaren Zahlungen HOT 3
- PEOPLE: Rechnungsexport mit zusätzlichen Attributen und Standardsortierung HOT 7
- INVOICE: Nichtzuweisbare Zahlungen rückwirkend abholen
- INVOICES: Analyse Differenz zwischen allen per EBICS empfangen Zahlungen und der DB HOT 1
- INVOICE: Rechnungsadresse links/rechts ausrichten
- PEOPLE: Nur relevante Rollen exportieren
- RECHNUNGEN: Keine 0.- Rechnungen bei Spendenbestätigung und Bisherspender
- PEOPLE: complete_finance Permission für IT-Support/Leitung vs. performance HOT 1
- Korrespondenzssprache: Personenfilter & Globale Bedingungen auf Abonement HOT 1
- EXPORT: Identifikationsnummer aufnehmen HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hitobito_die_mitte.