From 1685751b1cd67191793f103afe340be540842b1e Mon Sep 17 00:00:00 2001 From: Karl MacMillan Date: Fri, 19 Oct 2007 15:01:38 -0400 Subject: Remove dependency between ipa-pyton and ipa-server Current ipa-python imports and calls code from ipaserver (which is in the ipa-server package). This makes it impossible to use the admin tools or the ipa-python package on a system without the server bits installed. This fixes that in a fairly minimal way. --- ipa-server/ipa-gui/ipagui/subcontrollers/ipacontroller.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'ipa-server/ipa-gui/ipagui/subcontrollers/ipacontroller.py') diff --git a/ipa-server/ipa-gui/ipagui/subcontrollers/ipacontroller.py b/ipa-server/ipa-gui/ipagui/subcontrollers/ipacontroller.py index 6a8383a5..3a5e0615 100644 --- a/ipa-server/ipa-gui/ipagui/subcontrollers/ipacontroller.py +++ b/ipa-server/ipa-gui/ipagui/subcontrollers/ipacontroller.py @@ -10,6 +10,7 @@ from turbogears import error_handler from turbogears import identity import ipa.ipaclient +from ipaserver import funcs import ipa.config log = logging.getLogger(__name__) @@ -23,7 +24,8 @@ class IPAController(controllers.Controller): raise turbogears.redirect("/") def get_ipaclient(self): - client = ipa.ipaclient.IPAClient(True) + transport = funcs.IPAServer() + client = ipa.ipaclient.IPAClient(transport) client.set_krbccache(os.environ["KRB5CCNAME"]) return client -- cgit