Private
Public Access
1
0

getting there

This commit is contained in:
2024-05-26 13:32:17 +02:00
parent 873ba6ab3b
commit 5f63b84d00
9 changed files with 27 additions and 29 deletions

View File

@@ -1,7 +1,7 @@
# Interactions with Rowsandall.com API. Not fully complete.
# Python
import oauth2 as oauth
#import oauth2 as oauth
import cgi
import requests
import requests.auth

View File

@@ -62,7 +62,7 @@ from rowers.utils import NoTokenError
from rowers.plannedsessions import get_dates_timeperiod
from shutil import copyfile, copy
from nose.tools import assert_true
from mock import Mock, patch
from mock import Mock, patch, MagicMock
#from minimocktest import MockTestCase
import pandas as pd
import polars as pl

View File

@@ -1103,7 +1103,8 @@ class WorkoutStatsTestNew(TestCase):
}
request.COOKIES = SimpleCookie({'name': 'bla'})
# adding session
middleware = SessionMiddleware()
get_response = MagicMock()
middleware = SessionMiddleware(get_response)
middleware.process_request(request)

Binary file not shown.

View File

@@ -240,6 +240,7 @@ urlpatterns = [
re_path(r'^oauth2/', include('provider.oauth2.urls', namespace = 'oauth2')),
# re_path(r'^o/authorize/$', base.AuthorizationView.as_view(), name="authorize"),
# re_path(r'^o/token/$', base.TokenView.as_view(), name="token"),
path('o/', include('oauth2_provider.urls', namespace='oauth2_provider')),
re_path(r'^', include(router.urls)),
re_path(r'^api-docs/$', views.schema_view, name='schema_view'),
re_path(r'^api-auth/', include('rest_framework.urls',

View File

@@ -298,7 +298,7 @@ import stravalib
from stravalib.exc import ActivityUploadFailed, TimeoutExceeded
from rowers.weather import get_wind_data, get_airport_code, get_metar_data
# from oauth2_provider.models import Application, Grant, AccessToken
from oauth2_provider.models import Application, Grant, AccessToken
import django_rq
queue = django_rq.get_queue('default')

View File

@@ -3686,7 +3686,6 @@ def workflow_default_view(request):
@login_required()
def workout_workflow_config2_view(request, userid=0):
request.session['referer'] = absolute(request)['PATH']
request.session[translation.LANGUAGE_SESSION_KEY] = USER_LANGUAGE
try:
workoutid = request.session['lastworkout']
except KeyError:
@@ -3735,7 +3734,6 @@ def workout_workflow_config2_view(request, userid=0):
def workout_workflow_view(request, id):
request.session['referer'] = absolute(request)['PATH']
request.session['lastworkout'] = id
request.session[translation.LANGUAGE_SESSION_KEY] = USER_LANGUAGE
row = get_workout_by_opaqueid(request, id)
r = getrower(request.user)
@@ -4324,7 +4322,6 @@ def workout_comment_view(request, id=0):
@login_required()
@permission_required('workout.change_workout', fn=get_workout_by_opaqueid, raise_exception=True)
def workout_edit_view(request, id=0, message="", successmessage=""):
request.session[translation.LANGUAGE_SESSION_KEY] = USER_LANGUAGE
request.session['referer'] = absolute(request)['PATH']
row = get_workoutuser(id, request)
@@ -4581,7 +4578,6 @@ def workout_edit_view(request, id=0, message="", successmessage=""):
@login_required()
def workout_map_view(request, id=0):
request.session[translation.LANGUAGE_SESSION_KEY] = USER_LANGUAGE
request.session['referer'] = absolute(request)['PATH']
w = get_workout(id)
@@ -4811,11 +4807,12 @@ def workout_upload_api(request):
json_data = json.loads(request.body)
secret = json_data['secret']
post_data = json_data
except (KeyError, JSONDecodeError):
except:
q = request.POST
post_data = {k: q.getlist(k) if len(
q.getlist(k)) > 1 else v for k, v in q.items()}
# only allow local host
hostt = request.get_host().split(':')
if hostt[0] not in ['localhost', '127.0.0.1', 'dev.rowsandall.com', 'rowsandall.com']:
@@ -4834,7 +4831,6 @@ def workout_upload_api(request):
message = {'status': 'false', 'message': 'invalid credentials'}
return JSONResponse(status=403, data=message)
form = DocumentsForm(post_data)
optionsform = TeamUploadOptionsForm(post_data)
rowerform = TeamInviteForm(post_data)