[Checkins] SVN: zamplugin.sampledata/trunk/ Move sample
configuration from buildout.cfg to app.zcml
Roger Ineichen
roger at projekt01.ch
Sun Apr 13 18:40:24 EDT 2008
Log message for revision 85346:
Move sample configuration from buildout.cfg to app.zcml
Removed server control since this is broken in Zope 3
Removed menu item for server control
Removed svn:externals since we have eggs
Changed:
U zamplugin.sampledata/trunk/CHANGES.txt
U zamplugin.sampledata/trunk/buildout.cfg
D zamplugin.sampledata/trunk/externals/
U zamplugin.sampledata/trunk/setup.py
U zamplugin.sampledata/trunk/src/zamplugin/sampledata/README.txt
A zamplugin.sampledata/trunk/src/zamplugin/sampledata/app.zcml
U zamplugin.sampledata/trunk/src/zamplugin/sampledata/ftesting.zcml
-=-
Modified: zamplugin.sampledata/trunk/CHANGES.txt
===================================================================
--- zamplugin.sampledata/trunk/CHANGES.txt 2008-04-13 22:31:07 UTC (rev 85345)
+++ zamplugin.sampledata/trunk/CHANGES.txt 2008-04-13 22:40:23 UTC (rev 85346)
@@ -2,7 +2,7 @@
CHANGES
=======
-Version 0.5.0 (unreleased)
+Version 0.5.0 (2008-04-14)
-------------------------
- Initial Release
Modified: zamplugin.sampledata/trunk/buildout.cfg
===================================================================
--- zamplugin.sampledata/trunk/buildout.cfg 2008-04-13 22:31:07 UTC (rev 85345)
+++ zamplugin.sampledata/trunk/buildout.cfg 2008-04-13 22:40:23 UTC (rev 85346)
@@ -1,12 +1,8 @@
[buildout]
develop = .
- externals/z3c.menu.ready2go
- externals/zam.api
- externals/zam.skin
+parts = logs app test checker coverage-test coverage-report
-parts = logs app test checker coverage
-
[test]
recipe = zc.recipe.testrunner
eggs = zam.skin [app]
@@ -18,9 +14,17 @@
path = src/zamplugin/sampledata
-[coverage]
+[coverage-test]
+recipe = zc.recipe.testrunner
+eggs = zamplugin.sampledata [test]
+defaults = ['--coverage', '../../coverage']
+
+
+[coverage-report]
recipe = zc.recipe.egg
eggs = z3c.coverage
+scripts = coverage=coverage-report
+arguments = ('coverage', 'coverage/report')
[logs]
@@ -74,19 +78,12 @@
<!-- Turn on the devmode -->
<meta:provides feature="devmode" />
- <!-- use app configuration from zam.skin -->
+ <!-- use app configuration from zam.api -->
<include package="zam.skin" file="app.zcml" />
- <!-- z3c exlude -->
- <exclude package="z3c.sampledata.browser" />
+ <!-- use app configuration from zamplugin.control -->
+ <include package="zamplugin.sampledata" file="app.zcml" />
- <!-- load 3rd party meta configuration -->
- <include package="z3c.sampledata" file="meta.zcml" />
-
- <!-- zamplugin configuration -->
- <include package="zamplugin.sampledata" />
-
-
<!-- load other zcml files -->
<include file="securitypolicy.zcml" />
<include file="principals.zcml" />
Modified: zamplugin.sampledata/trunk/setup.py
===================================================================
--- zamplugin.sampledata/trunk/setup.py 2008-04-13 22:31:07 UTC (rev 85345)
+++ zamplugin.sampledata/trunk/setup.py 2008-04-13 22:40:23 UTC (rev 85346)
@@ -68,7 +68,6 @@
'z3c.sampledata',
'z3c.template',
'zam.api',
- 'zam.skin',
'zope.component',
'zope.exceptions',
'zope.interface',
Modified: zamplugin.sampledata/trunk/src/zamplugin/sampledata/README.txt
===================================================================
--- zamplugin.sampledata/trunk/src/zamplugin/sampledata/README.txt 2008-04-13 22:31:07 UTC (rev 85345)
+++ zamplugin.sampledata/trunk/src/zamplugin/sampledata/README.txt 2008-04-13 22:40:23 UTC (rev 85346)
@@ -2,24 +2,44 @@
README
======
-This package contains the Zope Application Management skin. This skin supports
-a modular application management UI without any dependency to the old skin
-implementations. The goal of this new skin is to support a more modular
-concept which allows us to register only what we need.
+This package provides sampledata pages for the z3c.sampledata implementation.
+The zam.skin is used as basic skin for this test.
-Login as manager first:
+First login as manager:
>>> from zope.testbrowser.testing import Browser
- >>> manager = Browser()
- >>> manager.addHeader('Authorization', 'Basic mgr:mgrpw')
+ >>> mgr = Browser()
+ >>> mgr.addHeader('Authorization', 'Basic mgr:mgrpw')
-Check if we can access the page.html view which is registred in the
-ftesting.zcml file with our skin:
+And go to the plugins page at the site root:
- >>> manager = Browser()
- >>> manager.handleErrors = False
- >>> manager.addHeader('Authorization', 'Basic mgr:mgrpw')
- >>> skinURL = 'http://localhost/++skin++ZAM/index.html'
- >>> manager.open(skinURL)
- >>> manager.url
- 'http://localhost/++skin++ZAM/index.html'
+ >>> rootURL = 'http://localhost/++skin++ZAM'
+ >>> mgr.open(rootURL + '/plugins.html')
+ >>> mgr.url
+ 'http://localhost/++skin++ZAM/plugins.html'
+
+and install the error plugins:
+
+ >>> mgr.getControl(name='zamplugin.sampledata.buttons.install').click()
+ >>> print mgr.contents
+ <!DOCTYPE ...
+ ...
+ <h1>ZAM Plugin Management</h1>
+ <fieldset id="pluginManagement">
+ <strong class="installedPlugin">Sample data configuration views</strong>
+ <div class="description">ZAM sample data configuration views utility.</div>
+ ...
+
+Now you can see that we can access the error utility at the site root:
+
+ >>> mgr.open(rootURL + '/sampledata.html')
+ >>> print mgr.contents
+ <!DOCTYPE ...
+ ...
+ <div id="content">
+ <h1>Sample Data Generation</h1>
+ <div class="row">Select the sample manager</div>
+ </div>
+ </div>
+ </div>
+ ...
Added: zamplugin.sampledata/trunk/src/zamplugin/sampledata/app.zcml
===================================================================
--- zamplugin.sampledata/trunk/src/zamplugin/sampledata/app.zcml (rev 0)
+++ zamplugin.sampledata/trunk/src/zamplugin/sampledata/app.zcml 2008-04-13 22:40:23 UTC (rev 85346)
@@ -0,0 +1,21 @@
+<configure
+ xmlns:meta="http://namespaces.zope.org/meta"
+ xmlns="http://namespaces.zope.org/zope"
+ i18n_domain="zope">
+
+ <!-- load meta configuration for exclude -->
+ <include package="zc.configuration" file="meta.zcml" />
+
+ <!-- use app configuration from zam.api -->
+ <include package="zam.skin" file="app.zcml" />
+
+ <!-- z3c exlude -->
+ <exclude package="z3c.sampledata.browser" />
+
+ <!-- load 3rd party meta configuration -->
+ <include package="z3c.sampledata" file="meta.zcml" />
+
+ <!-- zam plugin configuration -->
+ <include package="zamplugin.sampledata" />
+
+</configure>
Property changes on: zamplugin.sampledata/trunk/src/zamplugin/sampledata/app.zcml
___________________________________________________________________
Name: svn:eol-style
+ native
Modified: zamplugin.sampledata/trunk/src/zamplugin/sampledata/ftesting.zcml
===================================================================
--- zamplugin.sampledata/trunk/src/zamplugin/sampledata/ftesting.zcml 2008-04-13 22:31:07 UTC (rev 85345)
+++ zamplugin.sampledata/trunk/src/zamplugin/sampledata/ftesting.zcml 2008-04-13 22:40:23 UTC (rev 85346)
@@ -1,19 +1,15 @@
<configure
+ xmlns:meta="http://namespaces.zope.org/meta"
xmlns="http://namespaces.zope.org/zope"
- xmlns:browser="http://namespaces.zope.org/browser"
- xmlns:z3c="http://namespaces.zope.org/z3c"
i18n_domain="zope">
+ <!-- Turn on the devmode -->
+ <meta:provides feature="devmode" />
+
<!-- use ftesting configuration from zam.api -->
<include package="zam.skin" file="ftesting.zcml" />
- <!-- z3c exlude -->
- <exclude package="z3c.sampledata.browser" />
+ <!-- load app configuration -->
+ <include package="zamplugin.sampledata" file="app.zcml" />
- <!-- load 3rd party meta configuration -->
- <include package="z3c.sampledata" file="meta.zcml" />
-
- <!-- zamplugin configuration -->
- <include package="zamplugin.sampledata" />
-
</configure>
More information about the Checkins
mailing list