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: http://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”.