36 lines
954 B
Python
36 lines
954 B
Python
# -*- coding: utf-8 -*-
|
|
from __future__ import unicode_literals
|
|
|
|
import datetime
|
|
|
|
from django.http import HttpResponseForbidden
|
|
from django.shortcuts import render
|
|
|
|
from apps.food.models import SingleFood, UserFoodImage
|
|
|
|
|
|
def food_picture_management(request):
|
|
if (request.user.is_superuser):
|
|
today = datetime.datetime.now()
|
|
today_images = UserFoodImage.objects.filter(food__foods__date__exact=today)
|
|
|
|
return render(request, "admin/picture_management.jinja", {
|
|
'day': today,
|
|
'pictures': today_images,
|
|
})
|
|
|
|
else:
|
|
return HttpResponseForbidden
|
|
|
|
|
|
def food_picture_save(request, id):
|
|
if (request.user.is_superuser):
|
|
chosen_pic = UserFoodImage.objects.get(id=id)
|
|
food = SingleFood.objects.get(id=chosen_pic.food.id)
|
|
food.image = chosen_pic.image
|
|
food.save()
|
|
|
|
return food_picture_management(request)
|
|
else:
|
|
return HttpResponseForbidden
|