From 84555ccb6ff8fb40952f150300a03c6b7bd917e5 Mon Sep 17 00:00:00 2001 From: erickson Date: Mon, 29 Sep 2008 20:43:23 +0000 Subject: [PATCH] fixed bug in org setting value parsing. now calling ancestor default method to search up org tree for settings. in particular, this will effect opac timeout settings git-svn-id: svn://svn.open-ils.org/ILS/trunk@10731 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- Open-ILS/src/c-apps/oils_utils.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/Open-ILS/src/c-apps/oils_utils.c b/Open-ILS/src/c-apps/oils_utils.c index fa8d7552c0..3119214100 100644 --- a/Open-ILS/src/c-apps/oils_utils.c +++ b/Open-ILS/src/c-apps/oils_utils.c @@ -165,19 +165,17 @@ jsonObject* oilsUtilsFetchUserByBarcode(const char* barcode) { char* oilsUtilsFetchOrgSetting( int orgid, const char* setting ) { if(!setting) return NULL; - jsonObject* params = jsonParseStringFmt( - "[{ \"org_unit\": %d, \"name\":\"%s\" }]", orgid, setting ); + jsonObject* params = jsonParseStringFmt("[%d, \"%s\"]", orgid, setting ); jsonObject* set = oilsUtilsQuickReq( - "open-ils.storage", - "open-ils.storage.direct.actor.org_unit_setting.search_where", params ); + "open-ils.actor", + "open-ils.actor.ou_setting.ancestor_default", params); + char* value = jsonObjectToSimpleString(jsonObjectGetKey(set, "value")); jsonObjectFree(params); - char* value = oilsFMGetString( set, "value" ); jsonObjectFree(set); osrfLogDebug(OSRF_LOG_MARK, "Fetched org [%d] setting: %s => %s", orgid, setting, value); return value; - } -- 2.43.2