web/views/editcontroller.py
changeset 9439 549c999d06d2
parent 9256 697a8181ba30
child 9520 78702b55c089
child 9590 048d6de92b63
equal deleted inserted replaced
9422:5a4fba9a02d7 9439:549c999d06d2
   156                     for target in rschema.targets(values['__type'], role):
   156                     for target in rschema.targets(values['__type'], role):
   157                         rdef = rschema.role_rdef(values['__type'], target, role)
   157                         rdef = rschema.role_rdef(values['__type'], target, role)
   158                         # if cardinality is 1 and if the target entity is being
   158                         # if cardinality is 1 and if the target entity is being
   159                         # simultaneously edited, the current entity must be
   159                         # simultaneously edited, the current entity must be
   160                         # created before the target one
   160                         # created before the target one
   161                         if rdef.cardinality[0] == '1':
   161                         if rdef.cardinality[0 if role == 'subject' else 1] == '1':
   162                             target_eid = values[param]
   162                             target_eid = values[param]
   163                             if target_eid in values_by_eid:
   163                             if target_eid in values_by_eid:
   164                                 # add dependency from the target entity to the
   164                                 # add dependency from the target entity to the
   165                                 # current one
   165                                 # current one
   166                                 if role == 'object':
   166                                 if role == 'object':