fiedl/wingolfsplattform — pull request #22 by jbx26 (2014-02-05 22:08:27+00:00)
Title: Jb/502 reduce queries

* Specs für die User Page wurden immer wieder rot (z.B. weil Bv.all false war oder weil nicht genügend gewartet wurde)
* Neue Spec, um zu prüfen, ob Neueingaben beim Studium gespeichert werden
* Spec repariert, die prüft, ob jemand sich unberechtigt anmeldet

Performance
* Caching für Zugriffsprüfung eingeführt, damit das weniger Zeit benötigt. Dafür habe ich am User und an der Gruppe eine Liste von Admins eingeführt, die Rechte auf den User bzw. auf die Gruppe haben.
* In einem eigenen Branch hatte ich auch schon einen Cache fürs CorporateVita gemacht
* Für eine Liste von UserGroupMembership verhindert, dass sie berechnet wird, obwohl ausschließlich User und Group verwendet werden.

Fixes
* Abonnieren der Wingolfsblätter hatte nicht funktioniert. Das "Ja" wurde jedes Mal wieder entfernt. Das lag daran, dass ein "" gesendet wurde, statt dem "true". Weshalb? Keine Ahnung.
* Mitglieder einer Gruppe sind nun alphabetisch sortiert (zuerst Nachname, dann Vorname). Dadurch findet man leicht namensgleiche Einträge.
* In der Navigation den Fall abgefangen, dass für ein nil der Titel bestimmt wird