From 3b91da1c98a226f20dfa1916c7abd69522060909 Mon Sep 17 00:00:00 2001 From: "Maksim A. Boyko" Date: Sat, 25 Aug 2012 16:28:03 -0400 Subject: Backend: Add api_video_view view --- backend/views.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'backend') diff --git a/backend/views.py b/backend/views.py index fb07bb1..565716a 100644 --- a/backend/views.py +++ b/backend/views.py @@ -826,7 +826,6 @@ def api_video_date(request): year = request.POST.get('year', '') month = request.POST.get('month', '') day = request.POST.get('day', '') - if is_number(year) and is_number(month) and is_number(day): today = datetime(int(year), int(month), int(day)) else: @@ -844,7 +843,7 @@ def api_video_date(request): @require_POST def api_video_view(request): - """ Private API + """ Video view. Private API """ user = request.user if not user.is_authenticated(): @@ -854,7 +853,17 @@ def api_video_view(request): response = check_form_fields(request, form_fields) if response: return response - return HttpResponse('Not implemented yet!\n') + try: + video = SJContent.objects.get(id=request.POST['video'], content_type='video') + settings = video.settings + if 'views' not in settings: + settings['views'] = 0 + settings['views'] += 1 + video.settings = settings + video.save() + except: + return response_error('NO VIDEO') + return response_success('VIEWED\t%s' % request.POST['video']) @require_POST def api_video_like(request): -- cgit v1.2.3-70-g09d2