black icons, edit places

This commit is contained in:
j 2011-12-27 08:49:30 +01:00
parent 876e360e76
commit d5a3231704
2 changed files with 9 additions and 4 deletions

View file

@ -678,7 +678,6 @@ def poster(request, id, size=None):
response['Cache-Control'] = 'no-cache' response['Cache-Control'] = 'no-cache'
return response return response
def icon(request, id, size=None): def icon(request, id, size=None):
item = get_object_or_404(models.Item, itemId=id) item = get_object_or_404(models.Item, itemId=id)
if not item.access(request.user): if not item.access(request.user):
@ -686,8 +685,10 @@ def icon(request, id, size=None):
if item.icon: if item.icon:
return image_to_response(item.icon, size) return image_to_response(item.icon, size)
else: else:
raise Http404 poster_path = os.path.join(settings.STATIC_ROOT, 'jpg/poster.jpg')
response = HttpFileResponse(poster_path, content_type='image/jpeg')
response['Cache-Control'] = 'no-cache'
return response
def timeline(request, id, size, position): def timeline(request, id, size, position):
item = get_object_or_404(models.Item, itemId=id) item = get_object_or_404(models.Item, itemId=id)

View file

@ -56,7 +56,11 @@ class Place(models.Model):
return self.name return self.name
def editable(self, user): def editable(self, user):
if user and user.is_staff or self.user == user: if not user or user.is_anonymous():
level = 'guest'
else:
level = user.get_profile().get_level()
if self.user == user or level in ('admin', 'staff'):
return True return True
return False return False