fixifix
This commit is contained in:
@@ -2301,6 +2301,15 @@ class PlannedSession(models.Model):
|
||||
|
||||
return stri
|
||||
|
||||
def update_json(self):
|
||||
# read file
|
||||
if self.fitfile:
|
||||
steps = steps_read_fit(settings.MEDIA_ROOT+'/'+self.fitfile.name)
|
||||
self.steps_json = json.dumps(steps)
|
||||
|
||||
self.save()
|
||||
|
||||
|
||||
def save(self, *args, **kwargs):
|
||||
if self.sessionvalue <= 0:
|
||||
self.sessionvalue = 1
|
||||
@@ -2359,8 +2368,7 @@ class PlannedSession(models.Model):
|
||||
if self.preferreddate < self.startdate:
|
||||
self.preferreddate = self.startdate
|
||||
|
||||
print(self.fitfile)
|
||||
super(PlannedSession,self).save(*args, **kwargs)
|
||||
#super(PlannedSession,self).save(*args, **kwargs)
|
||||
|
||||
# read file
|
||||
if self.fitfile:
|
||||
@@ -2370,11 +2378,8 @@ class PlannedSession(models.Model):
|
||||
steps = steps_read_fit(settings.MEDIA_ROOT+'/'+self.fitfile.name)
|
||||
self.steps_json = json.dumps(steps)
|
||||
|
||||
try:
|
||||
super(PlannedSession,self).save(*args, **kwargs)
|
||||
except:
|
||||
pass
|
||||
|
||||
super(PlannedSession,self).save(*args, **kwargs)
|
||||
|
||||
|
||||
from django.core.validators import RegexValidator,validate_email
|
||||
|
||||
@@ -10,6 +10,7 @@ nu = datetime.datetime.now()
|
||||
from rowers.utils import allmonths,allsundays
|
||||
|
||||
import rowers.plannedsessions as plannedsessions
|
||||
from django.db import transaction
|
||||
|
||||
@override_settings(TESTING=True)
|
||||
class TrainingPlanTest(TestCase):
|
||||
@@ -37,6 +38,7 @@ class TrainingPlanTest(TestCase):
|
||||
pass
|
||||
|
||||
def test_createplan(self):
|
||||
with transaction.atomic():
|
||||
login = self.c.login(username=self.u.username, password=self.password)
|
||||
self.assertTrue(login)
|
||||
|
||||
@@ -132,6 +134,7 @@ class TrainingPlanTest(TestCase):
|
||||
|
||||
# add test for creating new sessions
|
||||
def test_sessions_create(self):
|
||||
with transaction.atomic():
|
||||
|
||||
login = self.c.login(username=self.u.username, password=self.password)
|
||||
self.assertTrue(login)
|
||||
@@ -220,6 +223,7 @@ class SessionLinkTest(TestCase):
|
||||
pass
|
||||
|
||||
def test_plannedsessions(self):
|
||||
with transaction.atomic():
|
||||
login = self.c.login(username=self.u.username, password=self.password)
|
||||
self.assertTrue(login)
|
||||
|
||||
@@ -303,6 +307,7 @@ class SessionLinkTest(TestCase):
|
||||
self.assertEqual(response.status_code,200)
|
||||
|
||||
def test_multiplesessions(self):
|
||||
with transaction.atomic():
|
||||
login = self.c.login(username=self.u.username, password=self.password)
|
||||
self.assertTrue(login)
|
||||
|
||||
@@ -456,7 +461,7 @@ class SessionCompleteTest(TestCase):
|
||||
pass
|
||||
|
||||
def test_session1_complete(self):
|
||||
|
||||
with transaction.atomic():
|
||||
result = plannedsessions.add_workouts_plannedsession(
|
||||
[self.w1],self.ps_rscore,self.r
|
||||
)
|
||||
@@ -499,6 +504,7 @@ class SessionCompleteTest(TestCase):
|
||||
self.assertEqual(verdict,'on target')
|
||||
|
||||
def test_session_comment(self):
|
||||
with transaction.atomic():
|
||||
login = self.c.login(username=self.u.username, password=self.password)
|
||||
self.assertTrue(login)
|
||||
|
||||
@@ -520,6 +526,7 @@ class SessionCompleteTest(TestCase):
|
||||
|
||||
|
||||
def test_session1_exact_complete(self):
|
||||
with transaction.atomic():
|
||||
self.ps_rscore.criterium = 'exact'
|
||||
self.ps_rscore.save()
|
||||
|
||||
@@ -711,7 +718,7 @@ class ChallengeCompleteTest(TestCase):
|
||||
pass
|
||||
|
||||
def test_challenge1_complete(self):
|
||||
|
||||
with transaction.atomic():
|
||||
result = plannedsessions.add_workouts_plannedsession(
|
||||
[self.w1],self.ps_rscore,self.r
|
||||
)
|
||||
|
||||
@@ -468,11 +468,11 @@ def plannedsession_create_view(request,
|
||||
|
||||
ps.save()
|
||||
|
||||
#if sessioncreateform.cleaned_data['fitfile']:
|
||||
# f = sessioncreateform.cleaned_data['fitfile']
|
||||
# filename, path_and_filename = handle_uploaded_file(f)
|
||||
# ps.fitfile.name = filename
|
||||
# ps.save()
|
||||
if sessioncreateform.cleaned_data['fitfile']:
|
||||
f = sessioncreateform.cleaned_data['fitfile']
|
||||
filename, path_and_filename = handle_uploaded_file(f)
|
||||
ps.fitfile.name = filename
|
||||
ps.save()
|
||||
|
||||
add_rower_session(r,ps)
|
||||
|
||||
@@ -790,6 +790,11 @@ def plannedsession_teamcreate_view(request,
|
||||
manager=request.user)
|
||||
|
||||
ps.save()
|
||||
if fitfile:
|
||||
f = sessioncreateform.cleaned_data['fitfile']
|
||||
filename, path_and_filename = handle_uploaded_file(f)
|
||||
ps.fitfile.name = filename
|
||||
ps.save()
|
||||
|
||||
cd = sessionteamselectform.cleaned_data
|
||||
teams = cd['team']
|
||||
|
||||
Reference in New Issue
Block a user