Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/extensions
diff options
context:
space:
mode:
authorSimon Schampijer <simon@schampijer.de>2011-03-16 14:54:59 (GMT)
committer Simon Schampijer <simon@schampijer.de>2011-03-22 20:38:17 (GMT)
commit86899b424e3e04dbbb6a6d681ef5a7fe2ac1dba9 (patch)
treefafec063db1ca67f89517f0af73988fd0f6567be /extensions
parentdad5ad7f4477b84d15705129cd7e97bdbe9457fe (diff)
Language: restore undo functionality in control panel section #10754
The control panel has a builtin undo functionality that does call the set_* method of the model. As we have different formats of setting a language we need to compensate for that. Signed-off-by: Simon Schampijer <simon@laptop.org> Acked-By: Sascha Silbe <silbe@activitycentral.com>
Diffstat (limited to 'extensions')
-rw-r--r--extensions/cpsection/language/model.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/extensions/cpsection/language/model.py b/extensions/cpsection/language/model.py
index 240e562..17de6bb 100644
--- a/extensions/cpsection/language/model.py
+++ b/extensions/cpsection/language/model.py
@@ -134,6 +134,10 @@ def set_languages(languages):
languages :
"""
+ if isinstance(languages, list):
+ set_languages_list(languages)
+ return
+
if languages.endswith('utf8'):
set_languages_list([languages])
return 1