Пример #1
0
 def update(self):
     session = saconfig.Session()
     lfs = lieferstopps(None)
     self.alle_kursteilnehmer = len(self.context.kursteilnehmer)
     sql = session.query(models.Kursteilnehmer)
     kursteilnehmer_status = session.query(models.Kursteilnehmer.status, func.count()).filter(
         models.Kursteilnehmer.fernlehrgang_id == self.context.id).group_by(
         models.Kursteilnehmer.status).all()
     self.kursteilnehmer_detail = [(lfs.getTermByToken(x[0]).title, x[1]) for x in kursteilnehmer_status]     
     print self.kursteilnehmer_detail
Пример #2
0
 def getResults(self):
     root = grok.getSite()
     lf_vocab = lieferstopps(None)
     for teilnehmer, kursteilnehmer in self.results:
         locate(root, kursteilnehmer, DefaultModel)
         #locate(root, teilnehmer.unternehmen, DefaultModel)
         name = '<a href="%s"> %s %s </a>' %(self.url(kursteilnehmer), teilnehmer.name, teilnehmer.vorname)
         rcu = []
         for unt in teilnehmer.unternehmen:
             locate(root, unt, DefaultModel)
             rcu.append('<a href="%s"> %s %s </a>' %(self.url(unt), unt.mnr, unt.name))
         r = dict(name=name,
                  id = teilnehmer.id,
                  status=lf_vocab.getTerm(kursteilnehmer.status).title,
                  unternehmen=','.join(rcu))
         yield r