From 1506b51d2825da09c95e40d18b10172fab1d32bd Mon Sep 17 00:00:00 2001 From: j <0x006A@0x2620.org> Date: Thu, 6 Jan 2011 12:37:25 +0530 Subject: [PATCH] feature lists --- pandora/itemlist/models.py | 1 + pandora/itemlist/views.py | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/pandora/itemlist/models.py b/pandora/itemlist/models.py index 28c7fc82..ebf09537 100644 --- a/pandora/itemlist/models.py +++ b/pandora/itemlist/models.py @@ -17,6 +17,7 @@ class List(models.Model): user = models.ForeignKey(User) name = models.CharField(max_length=255) public = models.BooleanField(default=False) + featured = models.BooleanField(default=False) query = DictField(default={}) diff --git a/pandora/itemlist/views.py b/pandora/itemlist/views.py index c7ed87c9..56716b40 100644 --- a/pandora/itemlist/views.py +++ b/pandora/itemlist/views.py @@ -103,7 +103,10 @@ def editList(request): if list.editable(request.user): for key in data: if key in ('name', 'public', 'query'): - setattr(list, key, data['key']) + if key in data: + setattr(list, key, data[key]) + if user.has_perm('Ox.admin') and 'featured' in data: + list.featured = data['featured'] else: response = json_response(status=403, text='not allowed') return render_to_json_response(response)