Exemplo n.º 1
0
 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
         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))
Exemplo n.º 2
0
 def GET_prefs(self, fields):
     """Return the preference settings of the logged in user"""
     resp = PrefsJsonTemplate(fields).data(c.oauth_user)
     return self.api_wrapper(resp)