446 name, values, attrs = super(AddComboBoxWidget, self)._render_attrs(form, field) |
446 name, values, attrs = super(AddComboBoxWidget, self)._render_attrs(form, field) |
447 init_ajax_attributes(self.attrs, 'AddComboBox') |
447 init_ajax_attributes(self.attrs, 'AddComboBox') |
448 # XXX entity form specific |
448 # XXX entity form specific |
449 entity = form.edited_entity |
449 entity = form.edited_entity |
450 attrs['cubicweb:etype_to'] = entity.e_schema |
450 attrs['cubicweb:etype_to'] = entity.e_schema |
451 etype_from = entity.e_schema.subject_relation(field.name).objects(entity.e_schema)[0] |
451 etype_from = entity.e_schema.subjrels[field.name].objects(entity.e_schema)[0] |
452 attrs['cubicweb:etype_from'] = etype_from |
452 attrs['cubicweb:etype_from'] = etype_from |
453 return name, values, attrs |
453 return name, values, attrs |
454 |
454 |
455 def render(self, form, field, renderer): |
455 def render(self, form, field, renderer): |
456 return super(AddComboBoxWidget, self).render(form, field, renderer) + u''' |
456 return super(AddComboBoxWidget, self).render(form, field, renderer) + u''' |