nk fix auto import
This commit is contained in:
@@ -59,6 +59,14 @@ class NKIntegration(SyncIntegration):
|
||||
def get_workouts(self, *args, **kwargs) -> int:
|
||||
before = kwargs.get('before',0)
|
||||
after = kwargs.get('after',0)
|
||||
|
||||
if not before: # pragma: no cover
|
||||
before = arrow.now()+timedelta(days=1)
|
||||
before = str(int(before.timestamp())*1000)
|
||||
if not after: # pragma: no cover
|
||||
after = arrow.now()-timedelta(days=7)
|
||||
after = str(int(after.timestamp())*1000)
|
||||
|
||||
try:
|
||||
_ = self.open()
|
||||
except NoTokenError: # pragma: no cover
|
||||
@@ -71,25 +79,29 @@ class NKIntegration(SyncIntegration):
|
||||
nkid = workout['id']
|
||||
if workout['new'] == 'NEW':
|
||||
dologging('nklog.log','Queueing {id}'.format(id=nkid))
|
||||
self.get_workout(nkid)
|
||||
self.get_workout(nkid, before=before, after=after)
|
||||
|
||||
return 1
|
||||
|
||||
|
||||
def get_workout(self, id, *args, **kwargs) -> int:
|
||||
startdate = kwargs.get('startdate','')
|
||||
enddate = kwargs.get('enddate','')
|
||||
_ = self.open()
|
||||
r = self.rower
|
||||
|
||||
before = 0
|
||||
after = 0
|
||||
if startdate: # pragma: no cover
|
||||
startdate = arrow.get(startdate)
|
||||
after = str(int(startdate.timestamp())*1000)
|
||||
if enddate: # pragma: no cover
|
||||
enddate = arrow.get(enddate)
|
||||
before = str(int(enddate.timestamp())*1000)
|
||||
before = kwargs.get('before',0)
|
||||
after = kwargs.get('after',0)
|
||||
if not before:
|
||||
startdate = kwargs.get('startdate','')
|
||||
enddate = kwargs.get('enddate','')
|
||||
|
||||
before = 0
|
||||
after = 0
|
||||
if startdate: # pragma: no cover
|
||||
startdate = arrow.get(startdate)
|
||||
after = str(int(startdate.timestamp())*1000)
|
||||
if enddate: # pragma: no cover
|
||||
enddate = arrow.get(enddate)
|
||||
before = str(int(enddate.timestamp())*1000)
|
||||
|
||||
jsondata = self.get_workout_list_json(before=before, after=after)
|
||||
|
||||
|
||||
BIN
rowers/tests/testdata/testdata.tcx.gz
vendored
BIN
rowers/tests/testdata/testdata.tcx.gz
vendored
Binary file not shown.
@@ -44,6 +44,9 @@ ALLOWED_HOSTS = CFG['allowed_hosts']
|
||||
|
||||
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
|
||||
|
||||
# data max upload fields
|
||||
DATA_UPLOAD_MAX_NUMBER_FIELDS = 10000
|
||||
|
||||
# Application definition
|
||||
|
||||
INSTALLED_APPS = [
|
||||
|
||||
Reference in New Issue
Block a user