From 90d72033b47bfdb16fbece8ad10a733debb5b2bc Mon Sep 17 00:00:00 2001 From: Tony Date: Thu, 30 Dec 2021 10:38:37 -0600 Subject: [PATCH] fixed to allow for empty query set --- teamsnap/utils/teamsnap_sync_engine.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/teamsnap/utils/teamsnap_sync_engine.py b/teamsnap/utils/teamsnap_sync_engine.py index ef1e386..7b59354 100644 --- a/teamsnap/utils/teamsnap_sync_engine.py +++ b/teamsnap/utils/teamsnap_sync_engine.py @@ -330,9 +330,9 @@ class TeamsnapSyncEngine(AbstractSyncEngine): return r - def sync(self, qs: django.db.models.QuerySet = None, instance: django.db.models.Model = None, + def sync(self, qs: django.db.models.QuerySet = None, instance: benchcoach.models.BenchcoachModel = None, direction='download') -> List[Tuple[django.db.models.Model, bool]]: - if not qs and not instance: + if not isinstance(qs, QuerySet) and not isinstance(instance, benchcoach.models.BenchcoachModel): raise TypeError(f"sync requires either a QuerySet or model instance to be provided") if qs and instance: raise TypeError(f"sync requires either a QuerySet or model instance to be provided, but not both")