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')
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()))