[Checkins] SVN: megrok.layout/trunk/src/megrok/layout/ Switched form context/request to request/context

Souheil CHELFOUH souheil at chelfouh.com
Mon Oct 18 05:57:52 EDT 2010


Log message for revision 117646:
  Switched form context/request to request/context

Changed:
  U   megrok.layout/trunk/src/megrok/layout/README.txt
  U   megrok.layout/trunk/src/megrok/layout/components.py
  U   megrok.layout/trunk/src/megrok/layout/ftests/test_layout.py
  U   megrok.layout/trunk/src/megrok/layout/ftests/test_page.py
  U   megrok.layout/trunk/src/megrok/layout/ftests/test_static.py
  U   megrok.layout/trunk/src/megrok/layout/meta.py
  U   megrok.layout/trunk/src/megrok/layout/tests/test_samecontext.py

-=-
Modified: megrok.layout/trunk/src/megrok/layout/README.txt
===================================================================
--- megrok.layout/trunk/src/megrok/layout/README.txt	2010-10-18 09:57:46 UTC (rev 117645)
+++ megrok.layout/trunk/src/megrok/layout/README.txt	2010-10-18 09:57:52 UTC (rev 117646)
@@ -50,7 +50,7 @@
   >>> from zope.component import getMultiAdapter
   >>> from zope.publisher.browser import TestRequest
 
-  >>> layout = getMultiAdapter((Interface, TestRequest()), ILayout)
+  >>> layout = getMultiAdapter((TestRequest(), Interface), ILayout)
   >>> isinstance(layout, MyLayout)
   True
   >>> layout.render()

Modified: megrok.layout/trunk/src/megrok/layout/components.py
===================================================================
--- megrok.layout/trunk/src/megrok/layout/components.py	2010-10-18 09:57:46 UTC (rev 117645)
+++ megrok.layout/trunk/src/megrok/layout/components.py	2010-10-18 09:57:52 UTC (rev 117646)
@@ -15,7 +15,7 @@
     grok.baseclass()
     grok.implements(ILayout)
 
-    def __init__(self, context, request):
+    def __init__(self, request, context):
         self.context = context
         self.request = request
         self.view = None
@@ -97,7 +97,7 @@
             # continue rendering the template or doing anything else.
             return
         self.layout = zope.component.getMultiAdapter(
-            (self.context, self.request), ILayout)
+            (self.request, self.context), ILayout)
         return self.layout(self)
 
 
@@ -136,5 +136,5 @@
             return
         
         self.layout = zope.component.getMultiAdapter(
-            (self.context, self.request), ILayout)
+            (self.request, self.context), ILayout)
         return self.layout(self)

Modified: megrok.layout/trunk/src/megrok/layout/ftests/test_layout.py
===================================================================
--- megrok.layout/trunk/src/megrok/layout/ftests/test_layout.py	2010-10-18 09:57:46 UTC (rev 117645)
+++ megrok.layout/trunk/src/megrok/layout/ftests/test_layout.py	2010-10-18 09:57:52 UTC (rev 117646)
@@ -4,7 +4,7 @@
   >>> from zope.publisher.browser import TestRequest
   >>> request = TestRequest()
   >>> mammoth = Mammoth()
-  >>> mylayout = getMultiAdapter((mammoth, request), ILayout)
+  >>> mylayout = getMultiAdapter((request, mammoth), ILayout)
   >>> ILayout.providedBy(mylayout)
   True
 
@@ -15,7 +15,7 @@
   '<div> MyLayout </div>'
 
   >>> elephant = Elephant()
-  >>> mycontextlayout = getMultiAdapter((elephant, request), ILayout)
+  >>> mycontextlayout = getMultiAdapter((request, elephant), ILayout)
   >>> mycontextlayout.render()
   '<div> MyContextLayout </div>'
 """

Modified: megrok.layout/trunk/src/megrok/layout/ftests/test_page.py
===================================================================
--- megrok.layout/trunk/src/megrok/layout/ftests/test_page.py	2010-10-18 09:57:46 UTC (rev 117645)
+++ megrok.layout/trunk/src/megrok/layout/ftests/test_page.py	2010-10-18 09:57:52 UTC (rev 117646)
@@ -4,7 +4,7 @@
   >>> from zope.publisher.browser import TestRequest
   >>> request = TestRequest()
   >>> cow = Cow()
-  >>> mylayout = getMultiAdapter((cow, request), ILayout)
+  >>> mylayout = getMultiAdapter((request, cow), ILayout)
   >>> myview = getMultiAdapter((cow, request), name='myview')
 
 

Modified: megrok.layout/trunk/src/megrok/layout/ftests/test_static.py
===================================================================
--- megrok.layout/trunk/src/megrok/layout/ftests/test_static.py	2010-10-18 09:57:46 UTC (rev 117645)
+++ megrok.layout/trunk/src/megrok/layout/ftests/test_static.py	2010-10-18 09:57:52 UTC (rev 117646)
@@ -4,7 +4,7 @@
   >>> from zope.publisher.browser import TestRequest
   >>> request = TestRequest()
   >>> mongo = Dummy()
-  >>> mylayout = getMultiAdapter((mongo, request), ILayout)
+  >>> mylayout = getMultiAdapter((request, mongo), ILayout)
   >>> mylayout.static
   <grokcore.view.components.DirectoryResource object at ...>
   >>> mylayout.static['empty.js']

Modified: megrok.layout/trunk/src/megrok/layout/meta.py
===================================================================
--- megrok.layout/trunk/src/megrok/layout/meta.py	2010-10-18 09:57:46 UTC (rev 117645)
+++ megrok.layout/trunk/src/megrok/layout/meta.py	2010-10-18 09:57:52 UTC (rev 117646)
@@ -27,7 +27,7 @@
                 args=(templates, factory.module_info, factory)
                 )
 
-        adapts = (context, layer)
+        adapts = (layer, context)
         config.action(
             discriminator=('adapter', adapts, ILayout),
             callable=zope.component.provideAdapter,

Modified: megrok.layout/trunk/src/megrok/layout/tests/test_samecontext.py
===================================================================
--- megrok.layout/trunk/src/megrok/layout/tests/test_samecontext.py	2010-10-18 09:57:46 UTC (rev 117645)
+++ megrok.layout/trunk/src/megrok/layout/tests/test_samecontext.py	2010-10-18 09:57:52 UTC (rev 117646)
@@ -3,7 +3,7 @@
   Traceback (most recent call last):
   ...
   ConfigurationConflictError: Conflicting configuration actions
-        For: ('adapter', (<InterfaceClass zope.interface.Interface>, <InterfaceClass zope.publisher.interfaces.browser.IDefaultBrowserLayer>), <InterfaceClass megrok.layout.interfaces.ILayout>)
+     For: ('adapter', (<InterfaceClass zope.publisher.interfaces.browser.IDefaultBrowserLayer>, <InterfaceClass zope.interface.Interface>), <InterfaceClass megrok.layout.interfaces.ILayout>)
 """
 
 import grokcore.component as grok



More information about the checkins mailing list