From a904810b31e879ab2f531241a62195027fdbd064 Mon Sep 17 00:00:00 2001 From: miker Date: Tue, 11 Mar 2008 04:49:50 +0000 Subject: [PATCH] the id field may not be called "id" ... use the Identity method to find out the correct name git-svn-id: svn://svn.open-ils.org/ILS/branches/acq-experiment@8958 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm b/Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm index c861f0d1da..a27196765e 100644 --- a/Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm +++ b/Open-ILS/src/perlmods/OpenILS/Utils/CStoreEditor.pm @@ -416,7 +416,8 @@ sub allowed { $self->log(I, "checking perms user=$uid, org=$org, perm=$perm"); if($object) { - my $params = [$perm, $object->json_hint, $object->id]; + my $id_field = $object->Identity; + my $params = [$perm, $object->json_hint, $object->$id_field]; push(@$params, $org) if $org; $OBJECT_PERM_QUERY->{select}->{au}->[0]->{params} = $params; $OBJECT_PERM_QUERY->{where}->{id} = $uid; -- 2.11.0