cgilsxml: sélectionner automatiquement un groupe seul

This commit is contained in:
Jephté Clain 2015-12-15 11:01:27 +04:00
parent b45b4e6b6b
commit d8d0cc8cfd
1 changed files with 5 additions and 2 deletions

View File

@ -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: