From e6ce812f1a7a8e237c7dcf5e9f93a4c447c2becc Mon Sep 17 00:00:00 2001 From: j Date: Sat, 25 Aug 2018 19:42:36 +0200 Subject: [PATCH] fix list import during singup --- pandora/user/views.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pandora/user/views.py b/pandora/user/views.py index d14b361d8..17ce76da6 100644 --- a/pandora/user/views.py +++ b/pandora/user/views.py @@ -154,6 +154,7 @@ def signup(request, data): } see: signin, signout ''' + from itemlist.models import List, Position if 'username' in data and 'password' in data and 'email' in data: data['username'] = data['username'].strip() data['email'] = ox.escape_html(data['email']) @@ -186,7 +187,7 @@ def signup(request, data): user.save() #create default user lists: for l in settings.CONFIG['personalLists']: - list = models.List(name=l['title'], user=user) + list = List(name=l['title'], user=user) for key in ('query', 'public', 'featured'): if key in l: setattr(list, key, l[key]) @@ -195,8 +196,8 @@ def signup(request, data): if c['key'] == 'user': c['value'] = c['value'].format(username=user.username) list.save() - pos = models.Position(list=list, section='personal', user=user) - qs = models.Position.objects.filter(user=user, section='personal') + pos = Position(list=list, section='personal', user=user) + qs = Position.objects.filter(user=user, section='personal') pos.position = (qs.aggregate(Max('position'))['position__max'] or 0) + 1 pos.save() if request.session.session_key: