diff options
author | Simon Schampijer <erikos@localhost.localdomain> | 2008-10-11 16:19:59 (GMT) |
---|---|---|
committer | Simon Schampijer <erikos@localhost.localdomain> | 2008-10-11 16:19:59 (GMT) |
commit | 8361ca82ae89ce8b038a4faa8274b2b88cfe81a6 (patch) | |
tree | d89a24023f019235a88c104b10fa6a2291bd82c8 /extensions/cpsection/datetime | |
parent | 38cb73f56dd83c58252a27ace7b067109cefa311 (diff) |
Use gconf for the profile
Diffstat (limited to 'extensions/cpsection/datetime')
-rw-r--r-- | extensions/cpsection/datetime/model.py | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/extensions/cpsection/datetime/model.py b/extensions/cpsection/datetime/model.py index 4a4c560..76064e4 100644 --- a/extensions/cpsection/datetime/model.py +++ b/extensions/cpsection/datetime/model.py @@ -22,8 +22,7 @@ import os from gettext import gettext as _ - -from sugar import profile +import gconf _zone_tab = '/usr/share/zoneinfo/zone.tab' @@ -69,8 +68,8 @@ def read_all_timezones(fn=_zone_tab): return timezones def get_timezone(): - pro = profile.get_profile() - return pro.timezone + client = gconf.client_get_default() + return client.get_string('/desktop/sugar/date/timezone') def print_timezone(): print get_timezone() @@ -82,9 +81,8 @@ def set_timezone(timezone): timezones = read_all_timezones() if timezone in timezones: os.environ['TZ'] = timezone - pro = profile.get_profile() - pro.timezone = timezone - pro.save() + client = gconf.client_get_default() + client.set_string('/desktop/sugar/date/timezone', timezone) else: raise ValueError(_("Error timezone does not exist.")) return 1 |