Merge pull request #86 from cyberjacob/single-channel-sync

Allow syncing a single channel
This commit is contained in:
chibicitiberiu
2019-11-30 12:41:57 +02:00
committed by GitHub
4 changed files with 24 additions and 3 deletions

View File

@ -3,12 +3,15 @@ from django.http import JsonResponse
from django.views.generic import View
from YtManagerApp.management.jobs.synchronize import SynchronizeJob
from YtManagerApp.models import Video
from YtManagerApp.models import Video, Subscription
class SyncNowView(LoginRequiredMixin, View):
def post(self, *args, **kwargs):
SynchronizeJob.schedule_now()
if 'pk' in kwargs:
SynchronizeJob.schedule_now_for_subscription(Subscription.objects.get(id=kwargs['pk']))
else:
SynchronizeJob.schedule_now()
return JsonResponse({
'success': True
})