}
my $ses = OpenSRF::AppSession->create('open-ils.trigger');
- my $req = $ses->request('open-ils.trigger.events_by_target', $obj_type, $filters);
+ my $req = $ses->request('open-ils.trigger.events_by_target',
+ $obj_type, $filters, {atevdef => ['reactor', 'validator']}, 2);
+
while(my $resp = $req->recv) {
my $val = $resp->content;
$conn->respond($val) if $val;
my $client = shift;
my $object = shift;
my $filter = shift || {};
+ my $flesh_fields = shift || {};
+ my $flesh_depth = shift || 1;
my $obj_class = ref($object) || _fm_class_by_hint($object);
my $obj_hint = ref($object) ? _fm_hint_by_class(ref($object)) : $object;
my $events = $e->json_query($query);
+ $flesh_fields->{atev} = ['event_def'] unless $flesh_fields->{atev};
+
for my $id (@$events) {
my $event = $e->retrieve_action_trigger_event([
$id->{id},
- {flesh => 1, flesh_fields => {atev => ['event_def']}}
+ {flesh => $flesh_depth, flesh_fields => $flesh_fields}
]);
(my $meth = $obj_class) =~ s/^Fieldmapper:://o;