diff -r 35cd057339b2 -r 24736a127bf1 web/views/editviews.py --- a/web/views/editviews.py Wed Jan 20 10:06:12 2010 +0100 +++ b/web/views/editviews.py Wed Jan 20 10:06:53 2010 +0100 @@ -283,19 +283,19 @@ def cell_call(self, row, col): entity = self.cw_rset.get_entity(row, col) - relname, target = self._cw.form.get('relation').rsplit('_', 1) + relname, role = self._cw.form.get('relation').rsplit('_', 1) rschema = self._cw.vreg.schema.rschema(relname) hidden = 'hidden' in self._cw.form is_cell = 'is_cell' in self._cw.form - self.w(self.build_unrelated_select_div(entity, rschema, target, + self.w(self.build_unrelated_select_div(entity, rschema, role, is_cell=is_cell, hidden=hidden)) - def build_unrelated_select_div(self, entity, rschema, target, + def build_unrelated_select_div(self, entity, rschema, role, is_cell=False, hidden=True): options = [] - divid = 'div%s_%s_%s' % (rschema.type, target, entity.eid) - selectid = 'select%s_%s_%s' % (rschema.type, target, entity.eid) - if rschema.symetric or target == 'subject': + divid = 'div%s_%s_%s' % (rschema.type, role, entity.eid) + selectid = 'select%s_%s_%s' % (rschema.type, role, entity.eid) + if rschema.symetric or role == 'subject': targettypes = rschema.objects(entity.e_schema) etypes = '/'.join(sorted(etype.display_name(self._cw) for etype in targettypes)) else: @@ -303,11 +303,11 @@ etypes = '/'.join(sorted(etype.display_name(self._cw) for etype in targettypes)) etypes = uilib.cut(etypes, self._cw.property_value('navigation.short-line-size')) options.append('' % (self._cw._('select a'), etypes)) - options += self._get_select_options(entity, rschema, target) - options += self._get_search_options(entity, rschema, target, targettypes) + options += self._get_select_options(entity, rschema, role) + options += self._get_search_options(entity, rschema, role, targettypes) if 'Basket' in self._cw.vreg.schema: # XXX - options += self._get_basket_options(entity, rschema, target, targettypes) - relname, target = self._cw.form.get('relation').rsplit('_', 1) + options += self._get_basket_options(entity, rschema, role, targettypes) + relname, role = self._cw.form.get('relation').rsplit('_', 1) return u"""\