Exemplo n.º 1
0
def vocabCfPTracks(context):
    # For add forms

    # For other forms edited or displayed
    
    if context is not None and not ICallforpaper.providedBy(context):
        #context = aq_parent(aq_inner(context))
        context = context.__parent__

    track_list = []
    if context is not None and hasattr(context, 'cfp_tracks'):
        track_list = context.cfp_tracks

    terms = []
    for value in track_list:
        terms.append(SimpleTerm(value, token=value.encode('unicode_escape'), title=value))

    return SimpleVocabulary(terms)
Exemplo n.º 2
0
def removeCFP_reference(talk, event):
    if not ICallforpaper.providedBy(event.newParent):
        talk.call_for_paper_tracks = None
Exemplo n.º 3
0
def removeCFP_referenceworkshop(workshop, event):
    if not ICallforpaper.providedBy(event.newParent):
        workshop.call_for_paper_tracks = None