schemas/bootstrap.py
branchstable
changeset 4755 13a5d3a7410e
parent 4754 6bf17f810975
child 5179 f08943f22334
equal deleted inserted replaced
4754:6bf17f810975 4755:13a5d3a7410e
   305         'delete': ('managers',),
   305         'delete': ('managers',),
   306         }
   306         }
   307     cardinality = '?*'
   307     cardinality = '?*'
   308     subject = 'CWEType'
   308     subject = 'CWEType'
   309     object = 'CWEType'
   309     object = 'CWEType'
       
   310 
       
   311 def post_build_callback(schema):
       
   312     """set attributes permissions for schema/workflow entities"""
       
   313     from cubicweb.schema import SCHEMA_TYPES, WORKFLOW_TYPES, META_RTYPES
       
   314     for eschema in schema.entities():
       
   315         if eschema in SCHEMA_TYPES or eschema in WORKFLOW_TYPES:
       
   316             for rschema in eschema.subject_relations():
       
   317                 if rschema.final and not rschema in META_RTYPES:
       
   318                     rdef = eschema.rdef(rschema)
       
   319                     rdef.permissions = PUB_SYSTEM_ATTR_PERMS