[Checkins] SVN: z3c.securitytool/trunk/ - Added a skin for the
securitytool demo
Daniel Blackburn
blackburnd at gmail.com
Sat Jan 26 08:22:10 EST 2008
Log message for revision 83241:
- Added a skin for the securitytool demo
- Changed the view around for the vum.html to put the headings on top of
each section just in case there are a large amount of views per permission
Changed:
U z3c.securitytool/trunk/buildout.cfg
U z3c.securitytool/trunk/setup.py
U z3c.securitytool/trunk/src/z3c/__init__.py
U z3c.securitytool/trunk/src/z3c/securitytool/browser/__init__.py
U z3c.securitytool/trunk/src/z3c/securitytool/browser/views.py
-=-
Modified: z3c.securitytool/trunk/buildout.cfg
===================================================================
--- z3c.securitytool/trunk/buildout.cfg 2008-01-26 12:20:35 UTC (rev 83240)
+++ z3c.securitytool/trunk/buildout.cfg 2008-01-26 13:22:10 UTC (rev 83241)
@@ -1,11 +1,29 @@
[buildout]
develop = .
-parts = test coverage
+parts = test coverage demo
[test]
recipe = zc.recipe.testrunner
-eggs = z3c.securitytool [test]
+eggs = z3c.securitytool [demo, test]
[coverage]
recipe = zc.recipe.egg
eggs = z3c.coverage
+
+
+[demo]
+recipe = zc.zope3recipes:instance
+application = z3c-securitytool
+zope.conf = ${database:zconfig}
+
+[database]
+recipe = zc.recipe.filestorage
+
+[z3c-securitytool]
+recipe = zc.zope3recipes:app
+site.zcml = <include package="z3c.securitytool" file="site.zcml"/>
+eggs = z3c.securitytool [demo]
+
+
+[zope3]
+location = .
Modified: z3c.securitytool/trunk/setup.py
===================================================================
--- z3c.securitytool/trunk/setup.py 2008-01-26 12:20:35 UTC (rev 83240)
+++ z3c.securitytool/trunk/setup.py 2008-01-26 13:22:10 UTC (rev 83241)
@@ -58,6 +58,10 @@
package_dir = {'':'src'},
namespace_packages = ['z3c'],
extras_require = dict(
+ demo = ['zope.app.securitypolicy',
+ 'zope.app.session',
+ 'zope.app.twisted',
+ 'zope.app.zcmlfiles'],
test = ['zope.app.container', 'zope.testing',
'z3c.coverage', 'z3c.template',
'zope.app.i18n', ],
@@ -92,6 +96,7 @@
'zope.location',
'zope.schema',
'z3c.macro',
+ 'z3c.layer',
'zope.viewlet',
],
dependency_links = ['http://download.zope.org/distribution'],
Modified: z3c.securitytool/trunk/src/z3c/__init__.py
===================================================================
--- z3c.securitytool/trunk/src/z3c/__init__.py 2008-01-26 12:20:35 UTC (rev 83240)
+++ z3c.securitytool/trunk/src/z3c/__init__.py 2008-01-26 13:22:10 UTC (rev 83241)
@@ -1 +1,7 @@
-pass
+# this is a namespace package
+try:
+ import pkg_resources
+ pkg_resources.declare_namespace(__name__)
+except ImportError:
+ import pkgutil
+ __path__ = pkgutil.extend_path(__path__, __name__)
Modified: z3c.securitytool/trunk/src/z3c/securitytool/browser/__init__.py
===================================================================
--- z3c.securitytool/trunk/src/z3c/securitytool/browser/__init__.py 2008-01-26 12:20:35 UTC (rev 83240)
+++ z3c.securitytool/trunk/src/z3c/securitytool/browser/__init__.py 2008-01-26 13:22:10 UTC (rev 83241)
@@ -1 +1,7 @@
-# make a package
\ No newline at end of file
+from z3c.layer import minimal
+
+
+class IConcordTimesSkin(minimal.IMinimalBrowserLayer):
+ """The IConcordTimes skin for testing Securitytool."""
+
+
Modified: z3c.securitytool/trunk/src/z3c/securitytool/browser/views.py
===================================================================
--- z3c.securitytool/trunk/src/z3c/securitytool/browser/views.py 2008-01-26 12:20:35 UTC (rev 83240)
+++ z3c.securitytool/trunk/src/z3c/securitytool/browser/views.py 2008-01-26 13:22:10 UTC (rev 83241)
@@ -42,11 +42,11 @@
security_checker.getPermissionSettingsForAllViews(ifaces, skin,
selectedPermission)
+
# self.views is a dict in the form of {view:perm}
# Here It would make more sense to group by permission rather than view
sortedViews = sorted([(v,k) for k,v in self.views.items()])
-
for item in sortedViews:
if self.viewList.has_key(item[0]):
self.viewList[item[0]].append(item[1])
More information about the Checkins
mailing list