From 3c3ce448b40c8ac49dd930e223ededd29ef7109f Mon Sep 17 00:00:00 2001 From: tobes Date: Tue, 2 Oct 2012 11:01:04 +0100 Subject: [PATCH] [#2939] Get user id helper added --- ckan/logic/action/get.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/ckan/logic/action/get.py b/ckan/logic/action/get.py index 9dff69efed1..dafb8dbb210 100644 --- a/ckan/logic/action/get.py +++ b/ckan/logic/action/get.py @@ -4,6 +4,7 @@ from pylons import config from pylons.i18n import _ +from pylons import c import sqlalchemy import ckan.authz @@ -48,6 +49,13 @@ def _package_list_with_resources(context, package_revision_list): package_list.append(result_dict) return package_list +def _get_user_id_for_username(user_name): + ''' Helper function toget user id ''' + # FIXME needs completing + if c.userobj and c.userobj.name == user_name: + return c.userobj.id + raise Exception('Not logged in user') + def site_read(context,data_dict=None): '''Return ``True``. @@ -417,7 +425,7 @@ def organization_list_for_user(context, data_dict): q = model.Session.query(model.Member) \ .filter(model.Member.table_name == 'user') \ - .filter(model.Member.table_id == get_user_id_for_username(user)) + .filter(model.Member.table_id == _get_user_id_for_username(user)) group_ids = [] for row in q.all(): group_ids.append(row.group_id)