nextcloud links 90% working

This commit is contained in:
vabene1111
2019-11-14 12:42:26 +01:00
parent 2114ed037a
commit c8df93dd5f
8 changed files with 157 additions and 7 deletions

View File

@@ -8,6 +8,7 @@ from django.shortcuts import redirect
from cookbook.models import Recipe, Sync, Storage
from cookbook.provider import dropbox
from cookbook.provider.dropbox import Dropbox
from cookbook.provider.nextcloud import Nextcloud
@login_required
@@ -20,13 +21,17 @@ def get_file_link(request, recipe_id):
if recipe.link == "":
recipe.link = Dropbox.get_share_link(recipe) # TODO response validation
recipe.save()
if recipe.storage.method == Storage.NEXTCLOUD:
if recipe.link == "":
recipe.link = Nextcloud.get_share_link(recipe) # TODO response validation
#recipe.save()
return HttpResponse(recipe.link)
@login_required
def sync_all(request):
monitors = Sync.objects.all()
monitors = Sync.objects.filter(active=True)
error = False
for monitor in monitors:
@@ -34,6 +39,10 @@ def sync_all(request):
ret = Dropbox.import_all(monitor)
if not ret:
error = True
if monitor.storage.method == Storage.NEXTCLOUD:
ret = Nextcloud.import_all(monitor)
if not ret:
error = True
if not error:
messages.add_message(request, messages.SUCCESS, _('Sync successful!'))