|
# -*- coding: utf-8 -*-
from __future__ import division
from django.conf import settings
from django_logit import logit
from django_response import response
from paginator import pagination
from tenancy.models import TenancyShotInfo
from utils.error.errno_utils import TenancyStatusCode
@logit
def shot_list(request):
brand_id = request.POST.get('brand_id', settings.KODO_DEFAULT_BRAND_ID)
page = request.POST.get('page', 1)
num = request.POST.get('num', 20)
shots = TenancyShotInfo.objects.filter(status=True).order_by('-pk')
shots = [shot.data for shot in shots]
shots, left = pagination(shots, page, num)
return response(data={
'shots': shots,
'left': left,
})
@logit
def shot_detail(request):
brand_id = request.POST.get('brand_id', settings.KODO_DEFAULT_BRAND_ID)
shot_id = request.POST.get('shot_id', '')
try:
shot = TenancyShotInfo.objects.get(shot_id=shot_id, status=True)
except TenancyShotInfo.DoesNotExist:
return response(TenancyStatusCode.TENANCY_SHOT_NOT_FOUND)
return response(data={
'shot': shot.data,
})
|