def getTeilnehmerListing(self): rc = [] for teilnehmer in self.context.teilnehmer: gebdat = "" if teilnehmer.geburtsdatum: gebdat = fmtDate(teilnehmer.geburtsdatum) person = dict(name = "%s %s" %(teilnehmer.name, teilnehmer.vorname), gebdat = gebdat, lehrgang = []) for kurs in teilnehmer.kursteilnehmer: if kurs.fernlehrgang: person['lehrgang'].append(kurs.fernlehrgang.titel) if not len(person['lehrgang']): person['lehrgang'].append(u'Noch für keinen Fernlehrgang registriert.') rc.append(person) return sorted(rc, key=lambda v: v.get('name'))
def valueToUnicode(self, value): return fmtDate(value)
def renderCell(self, item): if item.geburtsdatum != None: return fmtDate(item.geburtsdatum) return ""
def renderCell(self, item): if item.date is not None: return fmtDate(item.date) return ""