Config is ordered alphabetically
authorFrederic Massart <fred@moodle.com>
Mon, 1 Jul 2013 03:11:20 +0000 (11:11 +0800)
committerFrederic Massart <fred@moodle.com>
Mon, 1 Jul 2013 03:11:20 +0000 (11:11 +0800)
lib/commands/config.py

index d165681..4de8e3c 100644 (file)
@@ -93,7 +93,8 @@ class ConfigCommand(Command):
     def run(self, args):
         if args.action == 'list':
             def show_list(settings, ident):
-                for name, setting in settings.items():
+                for name in sorted(settings.keys()):
+                    setting = settings[name]
                     if type(setting) != dict:
                         print u'{0:<20}: {1}'.format(u' ' * ident + name, setting)
                     else:
@@ -103,7 +104,8 @@ class ConfigCommand(Command):
 
         elif args.action == 'flatlist':
             def show_list(settings, parent=''):
-                for name, setting in settings.items():
+                for name in sorted(settings.keys()):
+                    setting = settings[name]
                     if type(setting) != dict:
                         print u'%s: %s' % (parent + name, setting)
                     else: