changeset 4286:f364978e6e3f

Do not create bogus non-anonymous objects.
author Stefan Seefeld <stefan@seefeld.name>
date Tue, 24 Nov 2009 20:39:51 +0000
parents 783053bd466c
children 630a20c51345
files roundup/cgi/templating.py
diffstat 1 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/roundup/cgi/templating.py	Tue Nov 24 20:36:52 2009 +0000
+++ b/roundup/cgi/templating.py	Tue Nov 24 20:39:51 2009 +0000
@@ -1240,7 +1240,12 @@
         self._anonymous = anonymous
         self._name = name
         if not anonymous:
-            self._formname = '%s%s@%s'%(classname, nodeid, name)
+            if nodeid:
+                self._formname = '%s%s@%s'%(classname, nodeid, name)
+            else:
+                # This case occurs when creating a property for a
+                # non-anonymous class.
+                self._formname = '%s@%s'%(classname, name)
         else:
             self._formname = name
 

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