428 name, values, attrs = super(AddComboBoxWidget, self)._render_attrs(form, field) |
428 name, values, attrs = super(AddComboBoxWidget, self)._render_attrs(form, field) |
429 init_ajax_attributes(self.attrs, 'AddComboBox') |
429 init_ajax_attributes(self.attrs, 'AddComboBox') |
430 # XXX entity form specific |
430 # XXX entity form specific |
431 entity = form.edited_entity |
431 entity = form.edited_entity |
432 attrs['cubicweb:etype_to'] = entity.e_schema |
432 attrs['cubicweb:etype_to'] = entity.e_schema |
433 etype_from = entity.e_schema.subject_relation(field.name).objects(entity.e_schema)[0] |
433 etype_from = entity.e_schema.subjrels[field.name].objects(entity.e_schema)[0] |
434 attrs['cubicweb:etype_from'] = etype_from |
434 attrs['cubicweb:etype_from'] = etype_from |
435 return name, values, attrs |
435 return name, values, attrs |
436 |
436 |
437 def render(self, form, field, renderer): |
437 def render(self, form, field, renderer): |
438 return super(AddComboBoxWidget, self).render(form, field, renderer) + u''' |
438 return super(AddComboBoxWidget, self).render(form, field, renderer) + u''' |