[Products.SilvaExternalSources][Sylvain Viollon] Sort codesource...

[email protected] Wed, 13 Nov 2013 17:28:36 +0100
Newsgroups gmane.comp.web.zope.silva.cvs
Message-ID <[email protected]>
author:    Sylvain Viollon
date:      Wed Nov 13 17:28:32 2013 +0100
revision:  1133:ceb7d9ea8bf2 in Products.SilvaExternalSources
branch:    2.4
details:   https://hg.infrae.com/Products.SilvaExternalSources?cmd=changeset;node=ceb7d9ea8bf2
modified:  Products/SilvaExternalSources/CodeSourceService.py Products/SilvaExternalSources/codesources/cs_google_maps/source.ini
added:     
removed:   
log:       Sort codesources in the various configuration screen by their title.


diffstat:

 Products/SilvaExternalSources/CodeSourceService.py                  |  2 ++
 Products/SilvaExternalSources/codesources/cs_google_maps/source.ini |  6 +++---
 2 files changed, 5 insertions(+), 3 deletions(-)

diffs (33 lines):

diff -r 8fe4ee8e69dc -r ceb7d9ea8bf2 Products/SilvaExternalSources/CodeSourceService.py
--- a/Products/SilvaExternalSources/CodeSourceService.py	Tue Nov 12 12:41:56 2013 +0100
+++ b/Products/SilvaExternalSources/CodeSourceService.py	Wed Nov 13 17:28:32 2013 +0100
@@ -760,6 +760,7 @@
                                  'path': path,
                                  'url': source.absolute_url(),
                                  'message': message})
+        self.sources.sort(key=operator.itemgetter('title'))
         if below:
             self.filter = below.rstrip('/')
         else:
@@ -852,6 +853,7 @@
             sources.append(source)
             self.sources += 1
         for name, sources in extensions.items():
+            sources.sort(key=operator.attrgetter('title'))
             if name is None:
                 self.extensions.append({
                     'title': _('Default code sources'),
diff -r 8fe4ee8e69dc -r ceb7d9ea8bf2 Products/SilvaExternalSources/codesources/cs_google_maps/source.ini
--- a/Products/SilvaExternalSources/codesources/cs_google_maps/source.ini	Tue Nov 12 12:41:56 2013 +0100
+++ b/Products/SilvaExternalSources/codesources/cs_google_maps/source.ini	Wed Nov 13 17:28:32 2013 +0100
@@ -1,7 +1,7 @@
 [source]
-id = cs_google_maps 
-title = Code Source Google Maps iFrame 
-render_id = google_maps_source 
+id = cs_google_maps
+title = Google Maps iFrame
+render_id = google_maps_source
 description = Code Source for Google Maps iFrame.
 cacheable = on
 previewable = off