web/views/schema.py
branchstable
changeset 7782 40a49f4350a5
parent 7780 a1d5365fefc1
child 7797 a71618a75b53
child 7811 c468ff909e98
equal deleted inserted replaced
7781:e95cfd5eca61 7782:40a49f4350a5
   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 
   679 
   687 
   680 # misc: facets, actions ########################################################
   688 # misc: facets, actions ########################################################
   681 
   689 
   682 class CWFinalFacet(facet.AttributeFacet):
   690 class CWFinalFacet(facet.AttributeFacet):
   683     __regid__ = 'cwfinal-facet'
   691     __regid__ = 'cwfinal-facet'