web/views/schema.py
changeset 7784 7f5c455ec7d1
parent 7750 251c7cce300e
child 7782 40a49f4350a5
equal deleted inserted replaced
7776:aa547cf3bf0d 7784:7f5c455ec7d1
   674 class RQLExpressionIBreadCrumbsAdapter(ibreadcrumbs.IBreadCrumbsAdapter):
   674 class RQLExpressionIBreadCrumbsAdapter(ibreadcrumbs.IBreadCrumbsAdapter):
   675     __select__ = is_instance('RQLExpression')
   675     __select__ = is_instance('RQLExpression')
   676     def parent_entity(self):
   676     def parent_entity(self):
   677         return self.entity.expression_of
   677         return self.entity.expression_of
   678 
   678 
   679 class CWPermissionIBreadCrumbsAdapter(ibreadcrumbs.IBreadCrumbsAdapter):
       
   680     __select__ = is_instance('CWPermission')
       
   681     def parent_entity(self):
       
   682         # XXX useless with permission propagation
       
   683         permissionof = getattr(self.entity, 'reverse_require_permission', ())
       
   684         if len(permissionof) == 1:
       
   685             return permissionof[0]
       
   686 
       
   687 
   679 
   688 # misc: facets, actions ########################################################
   680 # misc: facets, actions ########################################################
   689 
   681 
   690 class CWFinalFacet(facet.AttributeFacet):
   682 class CWFinalFacet(facet.AttributeFacet):
   691     __regid__ = 'cwfinal-facet'
   683     __regid__ = 'cwfinal-facet'