schema.py
branchstable
changeset 4754 6bf17f810975
parent 4717 535705688f4f
child 4755 13a5d3a7410e
equal deleted inserted replaced
4742:fac80328a6a3 4754:6bf17f810975
    60 # schema entities created from serialized schema have an eid rproperty
    60 # schema entities created from serialized schema have an eid rproperty
    61 ybo.ETYPE_PROPERTIES += ('eid',)
    61 ybo.ETYPE_PROPERTIES += ('eid',)
    62 ybo.RTYPE_PROPERTIES += ('eid',)
    62 ybo.RTYPE_PROPERTIES += ('eid',)
    63 ybo.RDEF_PROPERTIES += ('eid',)
    63 ybo.RDEF_PROPERTIES += ('eid',)
    64 
    64 
       
    65 
       
    66 PUB_SYSTEM_ENTITY_PERMS = {
       
    67     'read':   ('managers', 'users', 'guests',),
       
    68     'add':    ('managers',),
       
    69     'delete': ('managers',),
       
    70     'update': ('managers',),
       
    71     }
       
    72 PUB_SYSTEM_REL_PERMS = {
       
    73     'read':   ('managers', 'users', 'guests',),
       
    74     'add':    ('managers',),
       
    75     'delete': ('managers',),
       
    76     }
       
    77 PUB_SYSTEM_ATTR_PERMS = {
       
    78     'read':   ('managers', 'users', 'guests',),
       
    79     'update':    ('managers',),
       
    80     }
       
    81 RO_REL_PERMS = {
       
    82     'read':   ('managers', 'users', 'guests',),
       
    83     'add':    (),
       
    84     'delete': (),
       
    85     }
       
    86 RO_ATTR_PERMS = {
       
    87     'read':   ('managers', 'users', 'guests',),
       
    88     'update': (),
       
    89     }
    65 
    90 
    66 # XXX same algorithm as in reorder_cubes and probably other place,
    91 # XXX same algorithm as in reorder_cubes and probably other place,
    67 # may probably extract a generic function
    92 # may probably extract a generic function
    68 def order_eschemas(eschemas):
    93 def order_eschemas(eschemas):
    69     """return entity schemas ordered such that entity types which specializes an
    94     """return entity schemas ordered such that entity types which specializes an