web/formwidgets.py
changeset 3720 5376aaadd16b
parent 3451 6b46d73823f5
parent 3689 deb13e88e037
child 3890 d7a270f50f54
equal deleted inserted replaced
3678:29f74716fd70 3720:5376aaadd16b
   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'''