No description
|
||
---|---|---|
scripts | ||
.gitignore | ||
config.template.json | ||
councilSetup.py | ||
councilTermination.py | ||
membershipSetup.py | ||
membershipTermination.py | ||
README.md | ||
renovate.json | ||
requirements.txt |
Abbildung der Verwaltungsprozesse im Redmine
Setup
Notwendige Python-Pakete installieren
pip3 install --user -r requirements.txt
Config generieren
# get API key from https://redmine.n39.eu/my/api_key
API_KEY=<apikey>
REDMINE_URL="https://redmine.n39.eu"
python scripts/generate_config.py $REDMINE_URL $API_KEY
Usage
Aufnahme
MEMBER_NAME="Max Mustermann"
MEMBER_EMAIL="max@mustermann.de"
python membershipSetup.py $MEMBER_NAME $MEMBER_EMAIL
# nur wenn eine dev environment genutzt wird
python membershipSetup.py $MEMBER_NAME $MEMBER_EMAIL -c config.dev.json
Austritt
MEMBER_NAME="Max Mustermann"
MEMBER_EMAIL="max@mustermann.de"
TERMINATION_DATE="1970-01-01"
# Datum der Erklärung des Austritts, das eigentl. Austrittsdatum wird automatisch berechnet
python membershipTermination.py $MEMBER_NAME $MEMBER_EMAIL $TERMINATION_DATE
# nur wenn eine dev environment genutzt wird
python membershipTermination.py $MEMBER_NAME $MEMBER_EMAIL $TERMINATION_DATE -c config.dev.json
Vorstandswechsel
Austritt
PERSON="Max Mustermann"
MAIL="Max@mustermann.de"
python councilTerimation.py $PERSON $MAIL
Beitritt
PERSON="Max Mustermann"
MAIL="Max@mustermann.de"
python councilSetup.py $PERSON $MAIL