web/formrenderers.py
changeset 1970 c519a37193e1
parent 1967 28eed65ce1e6
child 1977 606923dff11b
--- a/web/formrenderers.py	Wed May 27 15:19:25 2009 +0200
+++ b/web/formrenderers.py	Wed May 27 16:41:51 2009 +0200
@@ -390,6 +390,8 @@
 
     def inline_entities_form(self, w, form):
         """create a form to edit entity's inlined relations"""
+        if not hasattr(form, 'inlined_relations'):
+            return
         entity = form.edited_entity
         __ = form.req.__
         for rschema, targettypes, role in form.inlined_relations():
@@ -456,6 +458,9 @@
           '#<span class="icounter">1</span> '
           '[<a href="javascript: %(removejs)s;noop();">%(removemsg)s</a>]</div>'
           % values)
+        # cleanup values
+        for key in ('title', 'removejs', 'removemsg'):
+            values.pop(key)
         self.render_fields(w, form, values)
         w(u'</div></div>')
         return '\n'.join(data)