web/views/editforms.py
branchstable
changeset 3793 ab776b2833cb
parent 3767 03924de0014d
child 3800 2d951200f898
equal deleted inserted replaced
3792:8d0b5de8002b 3793:ab776b2833cb
   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,