ChurchTools Utilities
Die ChurchTools Utilities bestehen aus folgender Funktion:
Weitere Funktionen können späterhinzukommen.
Source code auf GitHub: https://github.com/ftwegner/ChurchTools
Installation
Stelle sicher, dass Python und git auf deinem Rechner installiert und eingerichtet sind.
Um das ChurchTools Utilities Git-Repository auf deinen Windows-Rechner zu klonen, folge diesen Schritten:
-
Öffne die PowerShell oder Eingabeaufforderung: Drücke
Win + R
, gibpowershell
odercmd
ein und drückeEnter
. -
Navigiere zu dem Ordner, in dem du das Repository speichern möchtest
-
Klonen des Repositories: Führe den folgenden Befehl aus:
bash git clone https://github.com/ftwegner/ChurchTools.git
-
Wechsle in das geklonte Verzeichnis:
bash cd ChurchTools
-
Erstelle eine virtuelle Python Umngebung:
python -m venv .venv .\.venv\Scripts\activate pip install -r requirements.txt
Das Repository ist jetzt auf deinem Rechner verfügbar. Du kannst es in Visual Studio Code (verfügbar für Windows/Mac/Linux/Raspberry Pi) oder einem anderen Werkzeug deiner Wahl öffnen, um es im nächsten SChritt zu konfigurieren.
Konfiguration
Die Konfiguration besteht aus zwei Teilen:
- Access Token holen
- Umgebungsvariable
CHURCHTOOLS_TOKEN
setzen - API Base URL setzen
1. Access Token
Damit die ChurchTools Utilities funktioneren, muss auf dem Rechner, auf dem die Utilities laufen, die Umgebungsvariable CHURCHTOOLS_TOKEN
mit dem ChurchTools Access Token angelegt sein.
ChurchTools Access Token besorgen
In ChurchTools Web bekommst du das Token in Personen & Gruppen > Personenliste > „Person A“ > Berechtigungen > Login-Token
2. Umgebungsvariablen setzen
CHURCHTOOLS_TOKEN
SMTP_PASSWORD
- wenn die EMail Funktionalität genutzt werden soll
Windows
Um die Umgebungsvariable CHURCHTOOLS_TOKEN
für den aktuellen Benutzer in Windows zu setzen, führe die folgenden Schritte aus:
- Öffne die Umgebungsvariablen-Einstellungen:
- Drücke
Win + R
, gibsysdm.cpl
ein und drückeEnter
. -
Gehe zum Tab Erweitert und klicke auf Umgebungsvariablen.
-
Neue Benutzer-Umgebungsvariable hinzufügen:
- Klicke unter Benutzervariablen für frank auf Neu.
- Setze den Namen der Variablen auf
CHURCHTOOLS_TOKEN
. -
Setze den Wert der Variablen auf deinen Token.
-
Speichern und Schließen:
- Klicke auf OK, um die Änderungen zu speichern.
-
Schließe alle Dialoge.
-
PowerShell neu starten: Starte die PowerShell neu, damit die Änderungen wirksam werden.
-
Überprüfen, ob die Variable gesetzt ist Führe in der PowerShell den folgenden Befehl aus, um zu überprüfen, ob die Umgebungsvariable korrekt gesetzt wurde:
echo $env:CHURCHTOOLS_TOKEN
Linux und Raspberry Pi
Um eine Umgebungsvariable permanent für einen Benutzer auf einem Linux System oder einem einem Raspberry Pi zu setzen, kannst du die .bashrc
-Datei des Benutzers bearbeiten. Hier sind die Schritte:
- Öffne die
.bashrc
-Datei und füge die Umgebungsvariable hinzu Füge am Ende der Datei die folgende Zeile hinzu und speichere die Datei:
export CHURCHTOOLS_TOKEN="<token value here>"
- Aktualisiere die Umgebungsvariablen
Lade die
.bashrc
-Datei neu, damit die Änderungen wirksam werden:
source ~/.bashrc
- Überprüfe die Umgebungsvariable Prüfe, ob die Umgebungsvariable korrekt gesetzt wurde:
echo $CHURCHTOOLS_TOKEN
Wenn der Token angezeigt wird, ist die Umgebungsvariable korrekt gesetzt.
3. API Base URL
Setze die BASE URL
in der Datei config.py
auf den Wert für deine Kirchengemeinde:
# Base URL der ChurchTools Instanz API
BASE_URL = "https://volksdorf.church.tools/api"
Nächste Schritte
- Führe die Konfiguration der einzelen Funktionen durch:
- Erweiterte Führungszeugnisse
- Gib mir Feedback.