findList
This commit is contained in:
parent
1ab2e416bb
commit
a70f0929e6
5 changed files with 170 additions and 19 deletions
|
|
@ -8,8 +8,11 @@ from django.db import models
|
|||
from django.conf import settings
|
||||
|
||||
from ox.utils import json
|
||||
from ox.django.fields import DictField
|
||||
|
||||
from app.models import site_config
|
||||
from itemlist.models import List
|
||||
|
||||
|
||||
class UserProfile(models.Model):
|
||||
reset_token = models.TextField(blank=True, null=True, unique=True)
|
||||
|
|
@ -17,7 +20,7 @@ class UserProfile(models.Model):
|
|||
|
||||
files_updated = models.DateTimeField(default=datetime.now)
|
||||
newsletter = models.BooleanField(default=True)
|
||||
|
||||
ui = DictField(default={})
|
||||
|
||||
def user_post_save(sender, instance, **kwargs):
|
||||
profile, new = UserProfile.objects.get_or_create(user=instance)
|
||||
|
|
|
|||
|
|
@ -162,6 +162,14 @@ def signup(request):
|
|||
user.is_superuser = first_user
|
||||
user.is_staff = first_user
|
||||
user.save()
|
||||
#create default user lists:
|
||||
for l in settings.DEFAULT_LISTS:
|
||||
list = models.List(name=l['name'], user=user)
|
||||
for key in ('query', 'public', 'featured'):
|
||||
if key in l:
|
||||
setattr(list, key, l[key])
|
||||
list.save()
|
||||
|
||||
user = authenticate(username=form.data['username'],
|
||||
password=form.data['password'])
|
||||
login(request, user)
|
||||
|
|
@ -399,3 +407,20 @@ def preferences(request):
|
|||
models.set_preference(request.user, key, data[key])
|
||||
return render_to_json_response(response)
|
||||
actions.register(preferences)
|
||||
|
||||
|
||||
@login_required_json
|
||||
def setUI(request):
|
||||
'''
|
||||
'''
|
||||
data = json.loads(request.POST['data'])
|
||||
keys = data.keys()[0].split('.')
|
||||
value = data.values()[0]
|
||||
ui = user.profile.ui
|
||||
while keys:
|
||||
key = keys.pop(0)
|
||||
|
||||
response = json_response()
|
||||
return render_to_json_response(response)
|
||||
actions.register(preferences)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue