Aller au contenu. | Aller à la navigation

Outils personnels

Navigation

Script "all_cours_list"

extrait du LDAP de toutes les disciplines (filtre possible)

dans le champ "Parameter Liste" :  filtre=''

------------------

from Products.CMFCore.utils import getToolByName
urltool = getToolByName(context, 'portal_url')
portal = urltool.getPortalObject()
acl = portal.restrictedTraverse('acl_users/ldap-plugin/acl_users')
group_list = acl.getGroups()

cours_list = []
disciplines_list = []
classes_list = []
for group in group_list:
    if 'COURS' in group[1]:
        if filtre:
            if group[0].startswith(filtre):
                cours_list.append((group[0],group[0]))
        else:
            cours_list.append((group[0],group[0]))
    elif 'DISCIPLINES' in group[1]:
        if filtre:
            if group[0].startswith(filtre):
                disciplines_list.append((group[0],group[0]))
        else:
            disciplines_list.append((group[0],group[0]))
    elif 'CLASSES'  in group[1]:
        if filtre:
            if group[0].startswith(filtre):
                classes_list.append((group[0],group[0]))
        else:
            classes_list.append((group[0],group[0]))
# print 'COURS : ', cours_list
# print 'DISCIPLINES: ', disciplines_list
# print 'CLASSES : ', classes_list

return disciplines_list

Mots-clés associés :