c-base / circle

circle protocol app
2 stars 0 forks source link

rednerliste einbauen #1

Open cmile opened 9 years ago

cmile commented 9 years ago

auswahl aus der liste der circlisten, member, vorstand, aliens

baccenfutter commented 9 years ago

https://github.com/c-base/circle/blob/master/circle/settings.py#L151-155

baccenfutter commented 9 years ago

Ich stell mir das ja irgenwie so vor, dass man da so ein tolles fuzzy-search input-feld hat, was einfach alle crew-namen aus dem LDAP (oder zumindest der Django-DB) vervollstaendigt - wenn man dann Enter drueckt, dann fliegt der Name in die Anwesenheitsliste und wird auch gleich bei allen aktualisiert.

Wenn man es direkt gegen's LDAP pappt, dann kann der Code entscheiden, ob es sich um ein Alien oder Member handelt. Wenn wir es "nur" gegen die DB machen, dann kann es auch sein, dass das Member sich einfach noch nie in der circle-app eingeloggt hat. In beiden Faellen koennen wir sofort unterscheiden, ob es sich um ein circle-member handelt oder nicht und in eine extra Spalte 'circle-member:' werfen.

Circle-member in der Anwesenheitsliste haben lustige kleine klicki-bunti Icons, um den Jeweiligen zum Protokollanten/Moderator zu de-/gradieren.

Das Interface muss vor allem schnell und leichtgewichtig und kollaborativ zu bedienen sein. Bestimmte Dinge muss das Interface einfach von sich aus klarmachen - z.B., dass ein Moderator niemals gleichzeitig ein Protokollant sein kann.

baccenfutter commented 9 years ago

Hm... ich revidiere: Wir koennen nicht in beiden Faellen entscheiden, ob es sich um ein circle-member handelt, weil wir das definitiv nur aus dem LDAP kriegen. Ich sehe da nun zwei Ansaetze:

1) Wir syncen taeglich einmal alle member in die Django-DB. 2) Wir machen die Rednerliste am Auth-LDAP-Modul vorbei direkt gegens LDAP.

Mir persoenlich gefaellt Variante 1 besser aber vielleicht gibt es noch andere Ideen?

baccenfutter commented 9 years ago

Das Alles ergibt Sinn, wenn: s/rednerliste/anwesenheitsliste/g

Ich war im Kopf schon einen Schritt weiter, als im Thread.

baccenfutter commented 9 years ago

https://github.com/c-base/circle/commit/d98433b4e74ec373294a194b097c3daf3b5ff923