diff --git a/pandora/itemlist/models.py b/pandora/itemlist/models.py index 28c7fc8..ebf0953 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 c7ed87c..56716b4 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)