Ignore:
Timestamp:
3 Feb 2009, 08:19:08 (16 years ago)
Author:
Henrik Bettermann
Message:

resolve #605

File:
1 edited

Legend:

Unmodified
Added
Removed
  • WAeUP_SRP/trunk/skins/waeup_student/get_searchable_student_states.py

    r1871 r3903  
    1717roles = member.getRolesInContext(context)
    1818voc = context.portal_vocabularies.searchable_student_states
    19 
    2019if key is not None:
    2120    return voc.get(key)
     21voc_filtered = [('all', 'all states')]
    2222if "ClearanceOfficers" in member.getGroups():
    23     return [item for item in voc.items() if item[0].startswith('clear') or
    24                                          item[0] in ("all",)]
    25 elif "CourseAdvisers" in member.getGroups():
    26     return [item for item in voc.items() if item[0].startswith('courses') or
    27                                          item[0] in ("all",)]
    28 return voc.items()
     23    voc_filtered += [item for item in voc.items() if item[0].startswith('clear')]
     24if "CourseAdvisers" in member.getGroups():
     25    voc_filtered += [item for item in voc.items() if item[0].startswith('courses')]
     26
     27if len(voc_filtered) > 1:
     28    return voc_filtered
     29else:
     30    return voc.items()
    2931
    3032
Note: See TracChangeset for help on using the changeset viewer.