cgilsxml: sélectionner automatiquement un groupe seul
This commit is contained in:
parent
b45b4e6b6b
commit
d8d0cc8cfd
|
@ -238,6 +238,7 @@ def run_cgilsxml():
|
|||
+ u"\n L'ordre de priorité pour le calcul de cette valeur est: d'abord le paramètre script_name dans QUERY_STRING, puis l'option de la ligne de commande, enfin la valeur de la variable d'environnement")
|
||||
OP.add_option('-G', '--cgi-param-group', dest='select_group',
|
||||
help=u"Sélectionner le groupe spécifié. Seuls les fichiers du groupe sont affichés. En mode CGI, cette option est automatiquement activée si QUERY_STRING contient le paramètre group=GROUP."
|
||||
+ u"\n S'il n'y a qu'un seul groupe, il est automatiquement sélectionné."
|
||||
+ u"\n cf la note pour --cgi-script-name pour le calcul de cette valeur."
|
||||
+ u"\n L'ordre de priorité pour le calcul de cette valeur est: d'abord le paramètre group dans QUERY_STRING, puis l'option de la ligne de commande")
|
||||
OP.add_option('-t', '--cgi-param-xslt', dest='xslt',
|
||||
|
@ -292,8 +293,10 @@ def run_cgilsxml():
|
|||
fgroups = build_fgroups(files)
|
||||
if cgi_mode and fgroups and cgi_select_group is None:
|
||||
# En mode CGI, s'il y a plusieurs groupes, ne pas afficher la liste
|
||||
# complète, mais requérir la sélection d'un groupe
|
||||
cgi_select_group = ''
|
||||
# complète, mais requérir la sélection d'un groupe, sauf s'il n'y a
|
||||
# qu'une seul groupe défini
|
||||
if len(fgroups) == 1: cgi_select_group = fgroups[0]
|
||||
else: cgi_select_group = ''
|
||||
if cgi_select_group is not None:
|
||||
files = filter_files(files, cgi_select_group)
|
||||
if cgi_path_info:
|
||||
|
|
Loading…
Reference in New Issue