equal
deleted
inserted
replaced
302 try: |
302 try: |
303 thispermsdict = permsidx[erschema.eid] |
303 thispermsdict = permsidx[erschema.eid] |
304 except KeyError: |
304 except KeyError: |
305 return |
305 return |
306 for action, somethings in thispermsdict.iteritems(): |
306 for action, somethings in thispermsdict.iteritems(): |
307 # XXX cw < 3.6.1 bw compat |
|
308 if isinstance(erschema, schemamod.RelationDefinitionSchema) and erschema.final and action == 'add': |
|
309 action = 'update' |
|
310 erschema.permissions[action] = tuple( |
307 erschema.permissions[action] = tuple( |
311 isinstance(p, tuple) and erschema.rql_expression(*p) or p |
308 isinstance(p, tuple) and erschema.rql_expression(*p) or p |
312 for p in somethings) |
309 for p in somethings) |
313 |
310 |
314 |
311 |