Author: jacob
Date: 2009-05-20 15:05:49 -0500 (Wed, 20 May 2009)
New Revision: 10834

Modified:
   
django/branches/releases/1.0.X/django/core/management/commands/makemessages.py
Log:
[1.0.X] Fixed #10867: make the makemessages command ignore files and only 
process directories. Thanks, diegobz. Backport of [10833] from trunk.

Modified: 
django/branches/releases/1.0.X/django/core/management/commands/makemessages.py
===================================================================
--- 
django/branches/releases/1.0.X/django/core/management/commands/makemessages.py  
    2009-05-20 20:05:14 UTC (rev 10833)
+++ 
django/branches/releases/1.0.X/django/core/management/commands/makemessages.py  
    2009-05-20 20:05:49 UTC (rev 10834)
@@ -1,6 +1,7 @@
 import re
 import os
 import sys
+import glob
 import warnings
 from itertools import dropwhile
 from optparse import make_option
@@ -95,8 +96,9 @@
     if locale is not None:
         languages.append(locale)
     elif all:
-        languages = [el for el in os.listdir(localedir) if not 
el.startswith('.')]
-
+        locale_dirs = filter(os.path.isdir, glob.glob('%s/*' % localedir)) 
+        languages = [os.path.basename(l) for l in locale_dirs]
+    
     for locale in languages:
         if verbosity > 0:
             print "processing language", locale


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to django-updates@googlegroups.com
To unsubscribe from this group, send email to 
django-updates+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-updates?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to