def _langs_from_post(self, all_or_some): if all_or_some == 'all': return 'all' langs = [] for lang in g.all_languages: if request.POST.get('lang-' + lang): langs.append(str(lang)) return format_content_lang_pref(langs)
def _langs_from_post(self, all_or_some): if all_or_some == 'all': return 'all' langs = [] for lang in g.all_languages: if request.POST.get('lang-' + lang): langs.append(str(lang)) return format_content_lang_pref(langs)
def PATCH_prefs(self, validated_prefs): user_prefs = c.user.preferences() for short_name, new_value in validated_prefs.iteritems(): pref_name = "pref_" + short_name if pref_name == "pref_content_langs": new_value = vprefs.format_content_lang_pref(new_value) user_prefs[pref_name] = new_value vprefs.filter_prefs(user_prefs, c.user) vprefs.set_prefs(c.user, user_prefs) c.user._commit() return self.api_wrapper(PrefsJsonTemplate().data(c.user))
def PATCH_prefs(self, validated_prefs): user_prefs = c.user.preferences() for short_name, new_value in validated_prefs.iteritems(): pref_name = "pref_" + short_name if pref_name == "pref_content_langs": new_value = vprefs.format_content_lang_pref(new_value) user_prefs[pref_name] = new_value vprefs.filter_prefs(user_prefs, c.user) vprefs.set_prefs(c.user, user_prefs) c.user._commit() return self.api_wrapper(PrefsJsonTemplate().data(c.user))