changeset 1990:18e08b0806cb

fix to metakit from Brian Kelley
author Richard Jones <richard@users.sourceforge.net>
date Tue, 20 Jan 2004 22:45:36 +0000
parents 5660b89f8903
children 3158eabe3226
files CHANGES.txt doc/index.txt roundup/backends/back_metakit.py
diffstat 3 files changed, 9 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/CHANGES.txt	Tue Jan 20 05:55:51 2004 +0000
+++ b/CHANGES.txt	Tue Jan 20 22:45:36 2004 +0000
@@ -68,7 +68,8 @@
 2004-??-?? 0.6.5
 Fixed:
 - mailgw handling of subject-line errors
-- allow serving of non-"file"-Class file content (eg. paper_file)
+- allow serving of FileClass file content when the class isn't called
+  "file" (eg. messages and other FileClasses)
 - allowed negative ids (ie. new item markers) in HTMLClass.getItem,
   allowing "db/file_with_status/-1/status/menu" to generate a useful
   widget
--- a/doc/index.txt	Tue Jan 20 05:55:51 2004 +0000
+++ b/doc/index.txt	Tue Jan 20 22:45:36 2004 +0000
@@ -71,6 +71,7 @@
 Engelbert Gruber,
 Juergen Hermann,
 Tobias Hunger,
+Brian Kelley,
 James Kew,
 Sheila King,
 Bastian Kleineidam,
--- a/roundup/backends/back_metakit.py	Tue Jan 20 05:55:51 2004 +0000
+++ b/roundup/backends/back_metakit.py	Tue Jan 20 22:45:36 2004 +0000
@@ -1,4 +1,4 @@
-# $Id: back_metakit.py,v 1.54 2003-12-05 04:43:46 richard Exp $
+# $Id: back_metakit.py,v 1.55 2004-01-20 22:45:36 richard Exp $
 '''
    Metakit backend for Roundup, originally by Gordon McMillan.
 
@@ -84,7 +84,11 @@
         if classname == 'transactions':
             return self.dirty
         # fall back on the classes
-        return self.getclass(classname)
+        try:
+            return self.getclass(classname)
+        except KeyError, msg:
+            # KeyError's not appropriate here
+            raise AttributeError, str(msg)
     def getclass(self, classname):
         try:
             return self.classes[classname]

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