275 rtype = str(rschema) |
275 rtype = str(rschema) |
276 # XXX check autoform_section. what if 'generic'? |
276 # XXX check autoform_section. what if 'generic'? |
277 dispctrl = uicfg.primaryview_display_ctrl.etype_get(eschema, rtype, role) |
277 dispctrl = uicfg.primaryview_display_ctrl.etype_get(eschema, rtype, role) |
278 vid = dispctrl.get('vid', 'reledit') |
278 vid = dispctrl.get('vid', 'reledit') |
279 if vid != 'reledit': # reledit explicitly disabled |
279 if vid != 'reledit': # reledit explicitly disabled |
280 self.wview(vid, entity.related(rtype, role), 'null') |
|
281 return False |
280 return False |
282 if eschema.role_rproperty(role, rschema, 'composite') == role: |
281 if eschema.role_rproperty(role, rschema, 'composite') == role: |
283 self.wview(rvid, entity.related(rtype, role), 'null') |
|
284 return False |
282 return False |
285 return super(AutoClickAndEditFormView, self).should_edit_relation( |
283 return super(AutoClickAndEditFormView, self).should_edit_relation( |
286 entity, rschema, role, rvid) |
284 entity, rschema, role, rvid) |
287 |
285 |
288 def _build_form(self, entity, rtype, role, formid, default, reload, lzone, |
286 def _build_form(self, entity, rtype, role, formid, default, reload, lzone, |