X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=config%2Fsfa-config-tty;h=d90a4521eb7f4605b4f8d553fcc4fe4c7269406f;hb=00fdc14dca78029a0f0e5bd82bddaf69261c6948;hp=26f489260d05f4cce85ac7539e391096f4556312;hpb=0c228ba1165cda76d90c9c8cc2218a240e10c028;p=sfa.git diff --git a/config/sfa-config-tty b/config/sfa-config-tty index 26f48926..d90a4521 100755 --- a/config/sfa-config-tty +++ b/config/sfa-config-tty @@ -155,8 +155,8 @@ def print_name_comments (config, cid, vid): #################### def list_categories (config): result=[] - for (category_id, (category, variables)) in config.variables().iteritems(): - result += [category_id] + for section in config.sections(): + result += [section] return result def print_categories (config): @@ -167,10 +167,10 @@ def print_categories (config): #################### def list_category (config, cid): result=[] - for (category_id, (category, variables)) in config.variables().iteritems(): - if (cid == category_id): - for variable in variables.values(): - result += ["%s_%s" %(cid,variable['id'])] + for section in config.sections(): + if section == cid.lower(): + for (name,value) in config.items(section): + result += ["%s_%s" %(cid,name)] return result def print_category (config, cid, show_comments=True): @@ -258,6 +258,7 @@ def prompt_variable (cdef, cread, cwrite, category, variable, else: if cdef.validate_type(variable_type, answer): cwrite.set(category_id, variable_id, answer) + return else: print "Not a valid value"