[Checkins] SVN: z3c.website/branches/darrylcousins-trialbranch/src/z3c/website/ Now that the co/bootstrap/buildout/run is working I find that I have no access

Darryl Cousins darryl at darrylcousins.net.nz
Fri Jun 29 20:01:55 EDT 2007


Log message for revision 77257:
  Now that the co/bootstrap/buildout/run is working I find that I have no access
  to site - unauthorized error. Patched tool/content so as to get at least the
  index page.
  
  Then began addressing javascript errors due to missing js files. Added
  configuration to layer.zcml to bring in json.js, jquery.js, json.validate.js and
  jquery.resteditor.*. Still missing livesearch.
  
  

Changed:
  U   z3c.website/branches/darrylcousins-trialbranch/src/z3c/website/layer.py
  U   z3c.website/branches/darrylcousins-trialbranch/src/z3c/website/layer.zcml
  U   z3c.website/branches/darrylcousins-trialbranch/src/z3c/website/tool/content.py

-=-
Modified: z3c.website/branches/darrylcousins-trialbranch/src/z3c/website/layer.py
===================================================================
--- z3c.website/branches/darrylcousins-trialbranch/src/z3c/website/layer.py	2007-06-29 22:51:33 UTC (rev 77256)
+++ z3c.website/branches/darrylcousins-trialbranch/src/z3c/website/layer.py	2007-06-30 00:01:54 UTC (rev 77257)
@@ -24,6 +24,7 @@
 import z3c.website.layer
 
 
+
 class IWebSiteBrowserLayer(IDivFormLayer, IFormLayer, 
     pagelet.IPageletBrowserLayer):
     """The z3c ``WebSite`` browser layer."""

Modified: z3c.website/branches/darrylcousins-trialbranch/src/z3c/website/layer.zcml
===================================================================
--- z3c.website/branches/darrylcousins-trialbranch/src/z3c/website/layer.zcml	2007-06-29 22:51:33 UTC (rev 77256)
+++ z3c.website/branches/darrylcousins-trialbranch/src/z3c/website/layer.zcml	2007-06-30 00:01:54 UTC (rev 77257)
@@ -19,4 +19,99 @@
       permission="zope.Public"
       />
 
+  <configure package="jquery.javascript">
+
+    <!-- resources -->
+    <resource
+        name="json.js"
+        file="js/json.js"
+        layer="z3c.website.layer.IWebSiteBrowserLayer"
+        />
+
+    <resource
+        name="jquery.js"
+        file="js/jquery.js"
+        layer="z3c.website.layer.IWebSiteBrowserLayer"
+        />
+
+    <viewlet
+        name="json.js"
+        for="*"
+        manager="z3c.website.layer.IJavaScript"
+        class=".browser.JSONJavaScriptViewlet"
+        permission="zope.Public"
+        layer="z3c.website.layer.IWebSiteBrowserLayer"
+        weight="0"
+        />
+
+    <viewlet
+        name="jquery.js"
+        for="*"
+        manager="z3c.website.layer.IJavaScript"
+        class=".browser.JQueryJavaScriptViewlet"
+        permission="zope.Public"
+        layer="z3c.website.layer.IWebSiteBrowserLayer"
+        weight="1"
+        />
+
+  </configure>
+
+  <configure package="jquery.jsonform">
+
+    <!-- resources -->
+    <resource
+        name="jsonform.validate.js"
+        file="jsonform.validate.js"
+        layer="z3c.website.layer.IWebSiteBrowserLayer"
+        />
+
+    <viewlet
+        name="jsonform.validate.js"
+        for="*"
+        manager="z3c.website.layer.IJavaScript"
+        class=".browser.JSONFormValidateJavaScriptViewlet"
+        permission="zope.Public"
+        layer="z3c.website.layer.IWebSiteBrowserLayer"
+        weight="2"
+        />
+
+  </configure>
+
+  <configure package="jquery.widget.resteditor">
+
+    <!-- resources -->
+    <resource
+        name="jquery.resteditor.js"
+        file="jquery.resteditor.js"
+        layer="z3c.website.layer.IWebSiteBrowserLayer"
+        />
+
+    <resource
+        name="jquery.resteditor.css"
+        file="jquery.resteditor.css"
+        layer="z3c.website.layer.IWebSiteBrowserLayer"
+        />
+
+    <viewlet
+        name="jquery.resteditor.js"
+        for="*"
+        manager="z3c.website.layer.IJavaScript"
+        class=".browser.JQueryRestEditorJavaScript"
+        permission="zope.Public"
+        layer="z3c.website.layer.IWebSiteBrowserLayer"
+        weight="3"
+        />
+
+    <viewlet
+        name="jquery.resteditor.css"
+        for="*"
+        manager="z3c.website.layer.ICSS"
+        class=".browser.JQueryRestEditorCSS"
+        permission="zope.Public"
+        layer="z3c.website.layer.IWebSiteBrowserLayer"
+        weight="3"
+        />
+
+  </configure>
+
 </configure>

Modified: z3c.website/branches/darrylcousins-trialbranch/src/z3c/website/tool/content.py
===================================================================
--- z3c.website/branches/darrylcousins-trialbranch/src/z3c/website/tool/content.py	2007-06-29 22:51:33 UTC (rev 77256)
+++ z3c.website/branches/darrylcousins-trialbranch/src/z3c/website/tool/content.py	2007-06-30 00:01:54 UTC (rev 77257)
@@ -20,6 +20,7 @@
 from zope.traversing.browser import absoluteURL
 from zope.app.component import hooks
 from zope.app.container.interfaces import IContainer
+from zope.app.folder.interfaces import IFolder
 from zope.viewlet import viewlet
 
 from z3c.website import interfaces
@@ -44,6 +45,9 @@
                 context = self.context.__parent__
             else:
                 return []
+            # just getting myself access to the site.
+            if IFolder.providedBy(context):
+                return []
             for item in context.values():
                 info = {}
                 info['url'] = absoluteURL(item, self.request)



More information about the Checkins mailing list