]> Frank Brehm's Git Trees - pixelpark/admin-tools.git/commitdiff
Sorting list of domains by unicode names.
authorFrank Brehm <frank.brehm@pixelpark.com>
Wed, 8 Nov 2017 12:09:46 +0000 (13:09 +0100)
committerFrank Brehm <frank.brehm@pixelpark.com>
Wed, 8 Nov 2017 12:09:46 +0000 (13:09 +0100)
pp_lib/pdns_list_zones.py

index be34b3129d096727ff6c34d6ce6f480c5f6d7e54..aa7521a4dd46b88cdf8fd3063fc057fc071a47bb 100644 (file)
@@ -22,7 +22,7 @@ from .common import pp, compare_fqdn
 from .pdns_app import PpPDNSAppError, PpPDNSApplication
 from .pdns_zone import PdnsApiZone
 
-__version__ = '0.2.2'
+__version__ = '0.2.3'
 LOG = logging.getLogger(__name__)
 
 
@@ -68,8 +68,8 @@ class PpPDNSListZonesApp(PpPDNSApplication):
             zone = PdnsApiZone.init_from_dict(
                 data, appname=self.appname, verbose=self.verbose, base_dir=self.base_dir)
             zone_list.append(zone)
-            if len(zone.name) > len_zone:
-                len_zone = len(zone.name)
+            if len(zone.name_unicode) > len_zone:
+                len_zone = len(zone.name_unicode)
             if self.verbose > 2:
                 print("{!r}".format(zone))
         tpl = PdnsApiZone.get_list_template()
@@ -79,7 +79,7 @@ class PpPDNSListZonesApp(PpPDNSApplication):
         print(line)
         print('-' * len(line))
 
-        for zone in sorted(zone_list, key=lambda x: cmp_to_key(compare_fqdn)(x.name)):
+        for zone in sorted(zone_list, key=lambda x: cmp_to_key(compare_fqdn)(x.name_unicode)):
             print(zone.get_line(len_zone))
 
 # =============================================================================