diff roundup/backends/back_anydbm.py @ 6238:6834bb5473da

Summary: Constrain format of classname and document Define the format of a valid classname. Updated design doc, function doc and glossary to document format. Error message for case where we have a redefinition of a classname now says why ValueError is raised since we are raising ValueError for incorrect classname format as well. Tests for all cases including verification of cause for ValueError exceptions.
author John Rouillard <rouilj@ieee.org>
date Tue, 28 Jul 2020 06:24:39 -0400
parents e9d12d516517
children 1e5ed659e8ca 0db59cc2cd37
line wrap: on
line diff
--- a/roundup/backends/back_anydbm.py	Tue Jul 28 05:51:00 2020 -0400
+++ b/roundup/backends/back_anydbm.py	Tue Jul 28 06:24:39 2020 -0400
@@ -250,7 +250,7 @@
     def addclass(self, cl):
         cn = cl.classname
         if cn in self.classes:
-            raise ValueError(cn)
+            raise ValueError(_('Class "%s" already defined.'%cn))
         self.classes[cn] = cl
 
         # add default Edit and View permissions

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