web/formwidgets.py
branchstable
changeset 3689 deb13e88e037
parent 3106 226da883d17a
child 3720 5376aaadd16b
child 3803 414bb8439002
equal deleted inserted replaced
3688:421fb447ecb2 3689:deb13e88e037
   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'''