diff roundup/backends/back_anydbm.py @ 2076:2a4309450202

security fixes and doc updates
author Richard Jones <richard@users.sourceforge.net>
date Fri, 12 Mar 2004 05:36:26 +0000
parents fc52d57c6c3e
children 3e0961d6d44d
line wrap: on
line diff
--- a/roundup/backends/back_anydbm.py	Fri Mar 12 04:09:00 2004 +0000
+++ b/roundup/backends/back_anydbm.py	Fri Mar 12 05:36:26 2004 +0000
@@ -15,7 +15,7 @@
 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
 # 
-#$Id: back_anydbm.py,v 1.135 2004-02-11 23:55:08 richard Exp $
+#$Id: back_anydbm.py,v 1.136 2004-03-12 05:36:26 richard Exp $
 '''This module defines a backend that saves the hyperdatabase in a
 database chosen by anydbm. It is guaranteed to always be available in python
 versions >2.1.1 (the dumbdbm fallback in 2.1.1 and earlier has several
@@ -131,6 +131,12 @@
             raise ValueError, cn
         self.classes[cn] = cl
 
+        # add default Edit and View permissions
+        self.security.addPermission(name="Edit", klass=cn,
+            description="User is allowed to edit "+cn)
+        self.security.addPermission(name="View", klass=cn,
+            description="User is allowed to access "+cn)
+
     def getclasses(self):
         '''Return a list of the names of all existing classes.'''
         if __debug__:

Roundup Issue Tracker: http://roundup-tracker.org/