[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