def video_url_create(request): output = {} form = CreateVideoUrlForm(request.user, request.POST) if form.is_valid(): obj = form.save() video = form.cleaned_data['video'] users = video.notification_list(request.user) for user in users: subject = u'New video URL added by %(username)s to "%(video_title)s" on amara.org' subject = subject % {'url': obj.url, 'username': obj.added_by, 'video_title': video} context = { 'video': video, 'video_url': obj, 'user': user, 'domain': settings.HOSTNAME, 'hash': user.hash_for_video(video.video_id) } send_templated_email(user, subject, 'videos/email_video_url_add.html', context, fail_silently=not settings.DEBUG) else: output['errors'] = form.get_errors() return HttpResponse(json.dumps(output))
def video_url_create(request): output = {} form = CreateVideoUrlForm(request.user, request.POST) if form.is_valid(): obj = form.save() video = form.cleaned_data['video'] users = video.notification_list(request.user) for user in users: subject = u'New video URL added by %(username)s to "%(video_title)s" on universalsubtitles.org' subject = subject % {'url': obj.url, 'username': obj.added_by, 'video_title': video} context = { 'video': video, 'video_url': obj, 'user': user, 'domain': Site.objects.get_current().domain, 'hash': user.hash_for_video(video.video_id) } send_templated_email(user.email, subject, 'videos/email_video_url_add.html', context, fail_silently=not settings.DEBUG) else: output['errors'] = form.get_errors() return HttpResponse(json.dumps(output))
def video_url_create(request): output = {} form = CreateVideoUrlForm(request.user, request.POST) if form.is_valid(): obj = form.save() video = form.cleaned_data["video"] users = video.notification_list_all(request.user) for user in users: subject = u'New video URL added by %(username)s to "%(video_title)s" on universalsubtitles.org' subject = subject % {"url": obj.url, "username": obj.added_by, "video_title": video} context = { "video": video, "video_url": obj, "user": user, "domain": Site.objects.get_current().domain, "hash": user.hash_for_video(video.video_id), } send_templated_email( user.email, subject, "videos/email_video_url_add.html", context, "*****@*****.**", fail_silently=not settings.DEBUG, ) else: output["errors"] = form.get_errors() return HttpResponse(json.dumps(output))
def setup_tab_urls(self, request, video, video_url): self['create_videourl_form'] = CreateVideoUrlForm(request.user, initial={ 'video': video.pk, }) self['video_urls'] = [(vurl, get_sync_account(video, vurl)) for vurl in video.videourl_set.all()]
def video_url_panel(context): video = context['video'] context['form'] = CreateVideoUrlForm(context['user'], initial={'video': video.pk}) context['video_urls'] = video.videourl_set.all() return context