Inhaltsverzeichnis

LUSC-eigene Software

Für diverse Dinge ist inzwischen eigene LUSC-Software entstanden. Diese soll hier kurz vorgestellt werden.

helper

„helper“ ist ein Projekt in Python/Django, welches verschiedene Applikationen enthält:

Dies ist inzwischen in den LUSC-WebServer integriert

Allgemeine URLs

/accounts/login/ LogIn
/accounts/logout/ LogOut
/accounts/password_change/ Passwort-Änderung
/accounts/password_reset/ Passwort zurücksetzen anhand der E-Mail-Adresse

Datenbank-Admin des kompletten Django

/admin/ Admin-Interface

LCO

/lco/ Weiterleitung auf das „aktuelle“ Event bzw. dessen Übersicht
/lco/ww2008/ Einleitung zum angebenen Event „ww2008“
/lco/ww2008/toc/ical/ Der Zeitplan im iCal-Format
/lco/ww2008/admin/…/ Genaue URL per Mail, Referenten können Agenda ändern

Mitgliedsverwaltung

/membership/ Startseite/Dashboard/Portal
/membership/update/ Für eingeloggte Benutzer zum Ändern ihrer Daten
/membership/update/more/ … weitere Daten des Benutzes änderbar
/membership/admin/ Für die Admins/Vorstand - wer hat wann aktualisiert, Update-Mail schicken

Wie kann ich mitmachen?

Als Mitglied/Nutzer

Als Entwickler

% git clone git://git.lusc.de/helper.git
% cd helper/
% less README.txt
% aptitude install ... # README!
% ./manage(.py) syncdb --noinput
% ./manage(.py) loaddata fixtures/dummy.json
% ./manage(.py) runserver 8080
% lynx http://localhost:8080/... # README!

Was sieht man da?

Daten freigeben/einsehen

Jedes Mitglied kann entscheiden, ob seine Daten für andere freigegeben werden. Dazu zählen dann:

Wenn sich jemand entscheidet, seine Daten freizugeben, gilt diese Entscheidung für ein halbes Jahr und kann erst mit Ablauf dieser Zeit wieder zurückgenommen werden! Ein Hinweis erfolgt bei der Freigabe!

Hintergrund: „Ich geb schnell meine Daten frei, schau nach und dann nehm ich's wieder zurück“ - Ja, leider von einem Mitglied gehört :-/