| 22 | | ob_li_refs = reference_catalog.getReferences(ob, relationship=li_relation) |
|---|
| 23 | | if ob_li_refs: |
|---|
| 24 | | annotations = ob._getReferenceAnnotations() |
|---|
| 25 | | uniqueUIDs = uid_catalog.uniqueValuesFor('UID') |
|---|
| 26 | | # delete references to non-existent objects |
|---|
| 27 | | [annotations._delObject(ref.id) for ref in ob_li_refs \ |
|---|
| 28 | | if not ref.targetUID in uniqueUIDs] |
|---|
| | 23 | uobject = aq_base(ob) |
|---|
| | 24 | if reference_catalog.isReferenceable(uobject): |
|---|
| | 25 | ob_li_refs = reference_catalog.getReferences(ob, relationship=li_relation) |
|---|
| | 26 | if ob_li_refs: |
|---|
| | 27 | annotations = ob._getReferenceAnnotations() |
|---|
| | 28 | uniqueUIDs = uid_catalog.uniqueValuesFor('UID') |
|---|
| | 29 | # delete references to non-existent objects |
|---|
| | 30 | [annotations._delObject(ref.id) for ref in ob_li_refs \ |
|---|
| | 31 | if not ref.targetUID in uniqueUIDs] |
|---|