[Checkins] SVN: grokcore.view/trunk/ Be less insanely eager to register static resource directories everywhere

Martin Aspeli optilude at gmx.net
Thu Apr 9 11:49:07 EDT 2009


Log message for revision 99038:
  Be less insanely eager to register static resource directories everywhere

Changed:
  U   grokcore.view/trunk/CHANGES.txt
  U   grokcore.view/trunk/src/grokcore/view/meta/directoryresource.py

-=-
Modified: grokcore.view/trunk/CHANGES.txt
===================================================================
--- grokcore.view/trunk/CHANGES.txt	2009-04-09 15:44:50 UTC (rev 99037)
+++ grokcore.view/trunk/CHANGES.txt	2009-04-09 15:49:07 UTC (rev 99038)
@@ -4,6 +4,9 @@
 1.5 (unreleased)
 ----------------
 
+- Don't register a 'static' resource directory if the 'static' directory does
+  not exist.
+
 - Make it possible to instantiate an ungrokked view by being slightly more
   defensive in __init__. This makes it easier to write unit tests.
 

Modified: grokcore.view/trunk/src/grokcore/view/meta/directoryresource.py
===================================================================
--- grokcore.view/trunk/src/grokcore/view/meta/directoryresource.py	2009-04-09 15:44:50 UTC (rev 99037)
+++ grokcore.view/trunk/src/grokcore/view/meta/directoryresource.py	2009-04-09 15:49:07 UTC (rev 99038)
@@ -88,6 +88,10 @@
         if not module_info.isPackage():
             return False
         resource_path = _get_resource_path(module_info, 'static')
+        
+        if not os.path.exists(resource_path):
+            return False
+        
         name = module_info.dotted_name
         layer = IDefaultBrowserLayer
         return _register(config, resource_path, name, layer)



More information about the Checkins mailing list