web/formwidgets.py
changeset 3163 edfe43ceaa35
parent 3106 226da883d17a
child 3388 b8be8fc77c27
child 3689 deb13e88e037
equal deleted inserted replaced
3090:8184bec7414d 3163:edfe43ceaa35
   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(self.name).objects(entity.e_schema)[0]
   433         etype_from = entity.e_schema.subject_relation(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 
   436 
   436     def render(self, form, field, renderer):
   437     def render(self, form, field, renderer):
   437         return super(AddComboBoxWidget, self).render(form, field, renderer) + u'''
   438         return super(AddComboBoxWidget, self).render(form, field, renderer) + u'''
   438 <div id="newvalue">
   439 <div id="newvalue">
   439   <input type="text" id="newopt" />
   440   <input type="text" id="newopt" />