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 |