Exemple #1
0
        video.authors.add(user)

        # Exclude this video from future listings.
        cache_key = self._get_cache_key()
        exclusions = request.session.get(cache_key)
        if exclusions is not None:
            if video.website_url:
                exclusions['website_urls'].add(video.website_url)
            if video.file_url:
                exclusions['file_urls'].add(video.file_url)
            request.session[cache_key] = exclusions

        return HttpResponse('SUCCESS')


approve = referrer_redirect(
    require_site_admin(LiveSearchApproveVideoView.as_view()))


class SetSearchAutoApprove(DetailView):
    model = SavedSearch

    def get(self, request, **kwargs):
        #TODO: This, too, should be a POST
        search = self.get_object()
        auto_approve = not request.GET.get('disable')
        if auto_approve != search.auto_approve:
            search.auto_approve = auto_approve
            search.save()
        return HttpResponse('SUCCESS')

Exemple #2
0
                website=video.video_service_url
            )
        video.authors.add(user)

        # Exclude this video from future listings.
        cache_key = self._get_cache_key()
        exclusions = request.session.get(cache_key)
        if exclusions is not None:
            if video.website_url:
                exclusions['website_urls'].add(video.website_url)
            if video.file_url:
                exclusions['file_urls'].add(video.file_url)
            request.session[cache_key] = exclusions

        return HttpResponse('SUCCESS')
approve = referrer_redirect(require_site_admin(
                            LiveSearchApproveVideoView.as_view()))


class SetSearchAutoApprove(DetailView):
    model = SavedSearch

    def get(self, request, **kwargs):
        #TODO: This, too, should be a POST
        search = self.get_object()
        auto_approve = not request.GET.get('disable')
        if auto_approve != search.auto_approve:
            search.auto_approve = auto_approve
            search.save()
        return HttpResponse('SUCCESS')
search_auto_approve = referrer_redirect(require_site_admin(
                            SetSearchAutoApprove.as_view()))
from django.http import HttpResponse

from localtv.admin.livesearch import views
from localtv.decorators import require_site_admin, referrer_redirect

from mirocommunity_saas.models import TierInfo


class LiveSearchApproveVideoView(views.LiveSearchApproveVideoView):
    def get(self, request, **kwargs):
        if not request.GET.get("queue"):
            tier_info = TierInfo.objects.get_current()
            if not tier_info.get_tier().can_add_more_videos():
                return HttpResponse(
                    content="You are over the video limit. You " "will need to upgrade to approve " "that video.",
                    status=402,
                )

        return views.LiveSearchApproveVideoView.get(self, request, **kwargs)


approve = referrer_redirect(require_site_admin(LiveSearchApproveVideoView.as_view()))
from localtv.admin.livesearch.views import LiveSearchApproveVideoView
from localtv.decorators import require_site_admin, referrer_redirect
from localtv.models import Video

from mirocommunity_saas.models import SiteTierInfo


class TierLiveSearchApproveVideoView(LiveSearchApproveVideoView):
    def get(self, request, **kwargs):
        if not request.GET.get('queue'):
            try:
                tier = SiteTierInfo.objects.get_current().tier
            except SiteTierInfo.DoesNotExist:
                raise Http404
            if tier.video_limit is not None:
                video_count = Video.objects.filter(
                    status=Video.ACTIVE, site=settings.SITE_ID).count()
                if video_count + 1 > tier.video_limit:
                    return HttpResponse(
                        content="You are over the video limit. You "
                        "will need to upgrade to approve "
                        "that video.",
                        status=402)

        return LiveSearchApproveVideoView.get(self, request, **kwargs)


approve = referrer_redirect(
    require_site_admin(TierLiveSearchApproveVideoView.as_view()))