summaryrefslogtreecommitdiffstats
path: root/ipa-server/ipa-gui/ipagui/forms/delegate.py
diff options
context:
space:
mode:
authorRob Crittenden <rcrit@ipa.greyoak.com>2008-07-22 15:14:23 -0400
committerRob Crittenden <rcrit@ipa.greyoak.com>2008-07-29 11:32:02 -0400
commitbae3a2101fc3cf79cc90bd0f807de226aeb46f5e (patch)
tree5aeec29b0804bbe117eb45c7e44e4e99b3ccf1d4 /ipa-server/ipa-gui/ipagui/forms/delegate.py
parentcdba310f02a80d63452feb098b983dbbfbbc890a (diff)
downloadfreeipa-bae3a2101fc3cf79cc90bd0f807de226aeb46f5e.tar.gz
freeipa-bae3a2101fc3cf79cc90bd0f807de226aeb46f5e.tar.xz
freeipa-bae3a2101fc3cf79cc90bd0f807de226aeb46f5e.zip
Fix encoding issue when manually loading templates for forms
We used to manually load the template files for the edit pages using turbogears.meta.load_kid_template(). Unfortunately this went through the one code path where encoding was completely ignored. It ended up defaulting to sys.getdefaultencoding() which is 'ascii'. So even though most of the templates are loaded as 'utf-8' the few that really mattered weren't. The fix is to call kid.load_template() ourselves and set the encoding of the class we just loaded to either the setting in the app.cfg file or to the normal default value of 'utf-8'. 454076
Diffstat (limited to 'ipa-server/ipa-gui/ipagui/forms/delegate.py')
-rw-r--r--ipa-server/ipa-gui/ipagui/forms/delegate.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/ipa-server/ipa-gui/ipagui/forms/delegate.py b/ipa-server/ipa-gui/ipagui/forms/delegate.py
index 0c080b32a..e7ba03f98 100644
--- a/ipa-server/ipa-gui/ipagui/forms/delegate.py
+++ b/ipa-server/ipa-gui/ipagui/forms/delegate.py
@@ -17,6 +17,7 @@
import turbogears
from turbogears import validators, widgets
+from ipagui.helpers import ipahelper
from ipagui.forms.user import UserFields
@@ -101,7 +102,7 @@ class DelegateForm(widgets.Form):
def __init__(self, *args, **kw):
super(DelegateForm,self).__init__(*args, **kw)
- (self.template_c, self.template) = widgets.meta.load_kid_template(
+ (self.template_c, self.template) = ipahelper.load_template(
"ipagui.templates.delegateform")
self.delegate_fields = DelegateFields