No description
Find a file
Stefan Haun 79a441f548 Merge pull request 'fix/git-url' (#31) from fix/git-url into master
Reviewed-on: #31
Reviewed-by: Stefan Haun <tux@netz39.de>
2025-07-24 16:15:03 +02:00
scripts renaming vars, remove '_bot' 2021-09-08 11:33:35 +02:00
.gitignore Add vent to .gitignore 2025-04-13 11:48:22 +02:00
config.template.json renaming vars, remove '_bot' 2021-09-08 11:33:35 +02:00
councilSetup.py councilSetup.py aktualisiert 2025-07-07 12:52:08 +02:00
councilTermination.py councilTermination.py aktualisiert 2025-07-07 12:53:45 +02:00
membershipSetup.py rename Kreditor to Debitor 2024-12-21 10:17:04 +01:00
membershipTermination.py Add debug output 2025-04-13 11:47:24 +02:00
README.md Add scripts to generate issues related to a council change 2023-04-19 14:54:08 +02:00
renovate.json Add renovate.json 2023-07-29 19:37:04 +00:00
requirements.txt ⬆️ Bump python-redmine to 2.5.0 2025-04-03 11:28:25 +02:00

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