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”.