예제 #1
0
def lehrheft_vocab(context):    
    rc = [SimpleTerm(0, 'Bitte eine Auswahl treffen', 'Bitte eine Auswahl treffen')]
    if IAntwort.providedBy(context):
        fernlehrgang = context.kursteilnehmer.fernlehrgang
    if IKursteilnehmer.providedBy(context):
        fernlehrgang = context.fernlehrgang
    for lehrheft in fernlehrgang.lehrhefte:
        value = "%s - %s" % (lehrheft.nummer, lehrheft.titel)
        rc.append(SimpleTerm(lehrheft.id, lehrheft.id, value))
    return SimpleVocabulary(rc)    
예제 #2
0
def fragen_vocab(context):
    session = Session()
    rc = [SimpleTerm(0, 'Bitte eine Auswahl treffen', 'Bitte eine Auswahl treffen')]
    if IAntwort.providedBy(context):
        fernlehrgang = context.kursteilnehmer.fernlehrgang
    if IKursteilnehmer.providedBy(context):
        fernlehrgang = context.fernlehrgang
    for lehrheft in fernlehrgang.lehrhefte:
        for frage in lehrheft.fragen: 
            term = "%s - %s" %(frage.frage, frage.titel)
            rc.append(SimpleTerm(frage.id, frage.id, term))           
    return SimpleVocabulary(sorted(rc, key=lambda term: term.value))    
예제 #3
0
 def gU(self, value):
     if value:
         return IKursteilnehmer.get('un_klasse').source(None).getTermByToken(value).title
예제 #4
0
 def gBR(self, value):
     if value:
         return IKursteilnehmer.get('branche').source(None).getTermByToken(value).title
예제 #5
0
 def gLS(self, value):
     if value:
         return IKursteilnehmer.get('status').source(None).getTermByToken(value).title