Private
Public Access
1
0

Merge branch 'release/v13.19'

This commit is contained in:
Sander Roosendaal
2020-07-06 15:43:26 +02:00
3 changed files with 24 additions and 1 deletions

View File

@@ -94,6 +94,13 @@ class GarminObjects(DjangoTestCase):
data,w = dataprep.getrowdata_db(id=ws[0].id)
self.assertEqual(len(data),2)
def test_garmin_deregistration(self):
data = {"userAccessToken":"dfdzf"}
response = self.c.post('/rowers/garmin/deregistration/',json.dumps(data),
content_type='application/json')
self.assertEqual(response.status_code,200)
@pytest.mark.django_db

View File

@@ -417,6 +417,7 @@ urlpatterns = [
name='workout_delete'),
re_path(r'^garmin/summaries/',views.garmin_summaries_view,name='garmin_summaries_view'),
re_path(r'^garmin/activities/',views.garmin_details_view,name='garmin_details_view'),
re_path(r'^garmin/deregistration/',views.garmin_deregistration_view,name='garmin_deregistration_view'),
# re_path(r'^workout/(?P<id>\b[0-9A-Fa-f]+\b)/delete/$',login_required(
# views.workout_code_delete_view),name='workout_code_delete'),
re_path(r'^workout/(?P<id>\b[0-9A-Fa-f]+\b)/smoothenpace/$',views.workout_smoothenpace_view,name='workout_smoothenpace_view'),

View File

@@ -1024,7 +1024,22 @@ def garmin_summaries_view(request):
return HttpResponse(status=400)
@csrf_exempt
@csrf_exempt
def garmin_deregistration_view(request):
if request.method != 'POST':
raise Http404("not allowed")
data = json.loads(request.body)
garmintoken = data['userAccessToken']
try:
r = Rower.objects.get(garmintoken=garmintoken)
r.garmintoken = ''
except Rower.DoesNotExist:
raise HttpResponseNotFound("Not found")
return HttpResponse(status=200)
@csrf_exempt
def garmin_details_view(request):
if request.method != 'POST':
raise Http404("not allowed")