make more ui settings sticky

This commit is contained in:
rlx 2011-01-15 23:26:39 +00:00
commit 9044cdf9c2
3 changed files with 102 additions and 23 deletions

View file

@ -124,16 +124,6 @@
{"id": "size", "admin": true},
{"id": "pixels"}
],
"uiDefaults": {
"list": {
"columns": ["id", "title", "director", "country", "year", "language", "runtime", "genre"],
"listView": "icons",
"selected": [],
"sort": [
{"key": "director", "operator": ""}
]
}
},
"user": {
"group": "guest",
"lists": {
@ -169,6 +159,7 @@
"lists": {
"": {
"columns": ["id", "title", "director", "country", "year", "language", "runtime", "genre"],
"columnWidth": {},
"listView": "icons",
"selected": [],
"sort": [

View file

@ -402,6 +402,24 @@ def setPreferences(request):
actions.register(setPreferences, cache=False)
@login_required_json
def resetUI(request):
'''
reset user ui settings to defaults
param data {
}
return {
'status': {'code': int, 'text': string}
}
'''
profile = request.user.get_profile()
profile.ui = {}
profile.save()
response = json_response()
return render_to_json_response(response)
actions.register(resetUI, cache=False)
@login_required_json
def setUI(request):
'''