20101229
========
- Neuer Report MyPersons ("Meine Kunden") soll alle Personen,
die von diesem Mitarbeiter "betreut" werden. D.h.::
Person.user == user
or
Person.coachings_set.filter(user__exact=user).count() > 0
oder so ähnlich... da muss ich offenbar erst mal ein bisschen lesen über
`Making queries
`_
und
`Aggregation
`_
und zuletzt stelle ich fest, dass das vielleicht gar nicht so einfach ist:
https://stackoverflow.com/questions/1850744/django-annotate-query-set-with-a-count-on-subquery
Einfacher ist es, die Datenbank umzustrukturieren:
Statt `Person.user` und einer Untertabelle `CoachingsByPerson` mach ich zwei Felder
Person.coach1 und Person.coach2. Nicht sehr relational, aber dafür sehr intuitiv...
- Bugfix : Insert-Button in Uploads und Links einer Person (HtmlBox eines Slave-Reports
mit `show_slave_grid = False`) funktioniert jetzt wieder.
- Bugfix : Wenn man in Kolonne Persons.user
einen Filter setzte, kam auf dem Server "Cannot resolve 'name' into field".