summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG1
-rw-r--r--cobbler/commands.py11
2 files changed, 11 insertions, 1 deletions
diff --git a/CHANGELOG b/CHANGELOG
index 005f8c2..8b9a9d4 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -9,6 +9,7 @@ Cobbler CHANGELOG
- remove leading newline in rendered template files, which apparently breaks AutoYAST?
- recursive syncs automatically sync all subobjects when editing parent objects (default behavior)
- deletes can now be done recursively (optional --recursive on distro/profile remove)
+- 'cobbler list' is now (re)sorted
* Wed Jan 09 2007 - 0.7.1
- allow imports to force usage of a specific kickstart template with --kickstart
diff --git a/cobbler/commands.py b/cobbler/commands.py
index a566433..d97a6e1 100644
--- a/cobbler/commands.py
+++ b/cobbler/commands.py
@@ -286,7 +286,16 @@ class CobblerFunction:
"""
Print cobbler object tree as a, well, tree.
"""
- for item in collection:
+
+ def sorter(a,b):
+ return cmp(a.name,b.name)
+
+ collection2 = []
+ for c in collection:
+ collection2.append(c)
+ collection2.sort(sorter)
+
+ for item in collection2:
print _("%(indent)s%(type)s %(name)s") % {
"indent" : " " * level,
"type" : item.TYPE_NAME,