The hold targeter generates recall email events using the open-ils.trigger.event.autocreate method. This method does not check for any pre-existing events with the same event def + target. I'm not sure if that's a bug or by design.
The open-ils.trigger.active.event.autocreate.batch method *does* avoids creating multiple events with the same event_def + target, so we could use that method to generate recall emails instead. We would need to include the target ID in the filter param. This doesn't feel like the right approach, though.
We're seeing this behavior on 3.3.4.
The hold targeter generates recall email events using the open-ils. trigger. event.autocreat e method. This method does not check for any pre-existing events with the same event def + target. I'm not sure if that's a bug or by design.
The open-ils. trigger. active. event.autocreat e.batch method *does* avoids creating multiple events with the same event_def + target, so we could use that method to generate recall emails instead. We would need to include the target ID in the filter param. This doesn't feel like the right approach, though.