[Checkins] SVN: grokcore.layout/trunk/ Change how the static resources are associated to a Layout.

Sylvain Viollow cvs-admin at zope.org
Sun Apr 29 12:56:01 UTC 2012


Log message for revision 125378:
  Change how the static resources are associated to a Layout.
  

Changed:
  U   grokcore.layout/trunk/CHANGES.txt
  U   grokcore.layout/trunk/src/grokcore/layout/components.py

-=-
Modified: grokcore.layout/trunk/CHANGES.txt
===================================================================
--- grokcore.layout/trunk/CHANGES.txt	2012-04-29 12:53:22 UTC (rev 125377)
+++ grokcore.layout/trunk/CHANGES.txt	2012-04-29 12:55:58 UTC (rev 125378)
@@ -4,9 +4,9 @@
 1.5 (unreleased)
 ----------------
 
-- Nothing changed yet.
+- Change how the static resources are associated to a ``Layout``,
+  using the new name ``__static_name__`` set by the template grokker.
 
-
 1.4 (2011-07-13)
 ----------------
 

Modified: grokcore.layout/trunk/src/grokcore/layout/components.py
===================================================================
--- grokcore.layout/trunk/src/grokcore/layout/components.py	2012-04-29 12:53:22 UTC (rev 125377)
+++ grokcore.layout/trunk/src/grokcore/layout/components.py	2012-04-29 12:55:58 UTC (rev 125378)
@@ -1,17 +1,17 @@
 import os
 
+from grokcore.layout.interfaces import IPage, ILayout
+from zope.interface import Interface
+from zope.publisher.publish import mapply
+
 import grokcore.component as grok
 import grokcore.formlib
 import grokcore.view
 import zope.component
-
-from grokcore.layout.interfaces import IPage, ILayout
-from zope.interface import Interface
+import zope.errorview.browser
+import zope.interface.common.interfaces
 import zope.publisher.interfaces
 import zope.security.interfaces
-from zope.publisher.publish import mapply
-import zope.interface.common.interfaces
-import zope.errorview.browser
 
 
 class Layout(grokcore.view.ViewSupport):
@@ -25,10 +25,12 @@
         self.request = request
         self.view = None
 
-        if getattr(self, 'module_info', None) is not None:
+        static_name = getattr(self, '__static_name__', None)
+        if static_name is not None:
             self.static = zope.component.queryAdapter(
-                self.request, Interface,
-                name=self.module_info.package_dotted_name)
+                self.request,
+                Interface,
+                name=static_name)
         else:
             self.static = None
 



More information about the checkins mailing list