563 % (row[1], row[4], xml_escape(row[5]))) |
563 % (row[1], row[4], xml_escape(row[5]))) |
564 w(u'</td>') |
564 w(u'</td>') |
565 w(u'</tr>') |
565 w(u'</tr>') |
566 w(u'<tr id="relationSelectorRow_%s" class="separator">' % eid) |
566 w(u'<tr id="relationSelectorRow_%s" class="separator">' % eid) |
567 w(u'<th class="labelCol">') |
567 w(u'<th class="labelCol">') |
568 w(u'<select id="relationSelector_%s" tabindex="%s" ' |
568 w(u'<select id="relationSelector_%s" ' |
569 'onchange="javascript:showMatchingSelect(this.options[this.selectedIndex].value,%s);">' |
569 'onchange="javascript:showMatchingSelect(this.options[this.selectedIndex].value,%s);">' |
570 % (eid, req.next_tabindex(), xml_escape(json_dumps(eid)))) |
570 % (eid, xml_escape(json_dumps(eid)))) |
571 w(u'<option value="">%s</option>' % _('select a relation')) |
571 w(u'<option value="">%s</option>' % _('select a relation')) |
572 for i18nrtype, rschema, role in field.relations: |
572 for i18nrtype, rschema, role in field.relations: |
573 # more entities to link to |
573 # more entities to link to |
574 w(u'<option value="%s_%s">%s</option>' % (rschema, role, i18nrtype)) |
574 w(u'<option value="%s_%s">%s</option>' % (rschema, role, i18nrtype)) |
575 w(u'</select>') |
575 w(u'</select>') |