[reledit] separate value from landing zone
authorAurelien Campeas <aurelien.campeas@logilab.fr>
Fri, 17 Jul 2009 16:50:50 +0200
changeset 2389 c399bd6a9c38
parent 2387 ea1defea9636
child 2390 c0d09a4ca3dc
[reledit] separate value from landing zone
cwvreg.py
web/views/editforms.py
--- a/cwvreg.py	Thu Jul 16 17:00:55 2009 +0200
+++ b/cwvreg.py	Fri Jul 17 16:50:50 2009 +0200
@@ -414,7 +414,7 @@
         """return an instance of the most specific object according
         to parameters
 
-        raise NoSelectableObject if not object apply
+        raise NoSelectableObject if no object apply
         """
         for vobjectcls in vobjects:
             self._fix_cls_attrs(vobjectcls)
--- a/web/views/editforms.py	Thu Jul 16 17:00:55 2009 +0200
+++ b/web/views/editforms.py	Fri Jul 17 16:50:50 2009 +0200
@@ -166,7 +166,6 @@
 
     def _relation_form(self, entity, value, rtype, role, row, col, reload, rvid, default, lzone):
         lzone = self._build_landing_zone(lzone)
-        value = lzone + value
         divid = 'd%s' % make_uid('%s-%s' % (rtype, entity.eid))
         event_data = {'divid' : divid, 'eid' : entity.eid, 'rtype' : rtype, 'vid' : rvid,
                       'reload' : reload, 'default' : default, 'role' : role,
@@ -184,8 +183,8 @@
                                                             onclick=cancelclick)])
         field = guess_field(entity.e_schema, entity.schema.rschema(rtype), role)
         form.append_field(field)
-        self.w(u'<div id="%s-reledit" class="field">' % divid)
-        self.w(tags.div(value, klass='editableField', id=divid,
+        self.w(u'<div id="%s-reledit" class="field">%s&nbsp;' % (divid, value))
+        self.w(tags.div(lzone, klass='editableField', id=divid,
                         onclick=self._onclick % event_data))
         renderer = self._build_renderer(entity, rtype, role)
         self.w(form.form_render(renderer=renderer))