empower
This commit is contained in:
@@ -244,7 +244,8 @@ def smalldataprep(therows,xparam,yparam1,yparam2):
|
|||||||
return df
|
return df
|
||||||
|
|
||||||
|
|
||||||
def dataprep(rowdatadf,id=0,bands=True,barchart=True,otwpower=True):
|
def dataprep(rowdatadf,id=0,bands=True,barchart=True,otwpower=True,
|
||||||
|
empower=True):
|
||||||
rowdatadf.set_index([range(len(rowdatadf))],inplace=True)
|
rowdatadf.set_index([range(len(rowdatadf))],inplace=True)
|
||||||
t = rowdatadf.ix[:,'TimeStamp (sec)']
|
t = rowdatadf.ix[:,'TimeStamp (sec)']
|
||||||
t = pd.Series(t-rowdatadf.ix[0,'TimeStamp (sec)'])
|
t = pd.Series(t-rowdatadf.ix[0,'TimeStamp (sec)'])
|
||||||
@@ -338,6 +339,28 @@ def dataprep(rowdatadf,id=0,bands=True,barchart=True,otwpower=True):
|
|||||||
|
|
||||||
data['x_right'] = x_right
|
data['x_right'] = x_right
|
||||||
|
|
||||||
|
if empower:
|
||||||
|
try:
|
||||||
|
wash = rowdatadf.ix[:,'wash']
|
||||||
|
catch = rowdatadf.ix[:,'catch']
|
||||||
|
finish = rowdatadf.ix[:,'finish']
|
||||||
|
peakforce = rowdatadf.ix[:'peakforce']
|
||||||
|
averageforce = rowdatadf.ix[:'averageforce']
|
||||||
|
peakforceangle = rowdatadf.ix[:,'peakforceangle']
|
||||||
|
driveenergy = rowdatadf.ix[:,'driveenergy']
|
||||||
|
drivelength = driveenergy/(averageforce*4.44822)
|
||||||
|
slip = rowdatadf.ix[:,'slip']
|
||||||
|
data['wash'] = wash
|
||||||
|
data['catch'] = catch
|
||||||
|
data['slip'] = slip
|
||||||
|
data['finish'] = finish
|
||||||
|
data['peakforceangle'] = peakforceangle
|
||||||
|
data['driveenergy'] = driveenergy
|
||||||
|
data['peakforce'] = peakforce
|
||||||
|
data['averageforce'] = averageforce
|
||||||
|
except KeyError:
|
||||||
|
pass
|
||||||
|
|
||||||
if otwpower:
|
if otwpower:
|
||||||
try:
|
try:
|
||||||
nowindpace = rowdatadf.ix[:,'nowindpace']
|
nowindpace = rowdatadf.ix[:,'nowindpace']
|
||||||
|
|||||||
@@ -191,7 +191,12 @@ class StrokeData(models.Model):
|
|||||||
equivergpower = models.FloatField(null=True)
|
equivergpower = models.FloatField(null=True)
|
||||||
fergpace = models.CharField(max_length=30)
|
fergpace = models.CharField(max_length=30)
|
||||||
fnowindpace = models.CharField(max_length=30)
|
fnowindpace = models.CharField(max_length=30)
|
||||||
|
catch = models.FloatField(default=0,null=True)
|
||||||
|
slip = models.FloatField(default=0,null=True)
|
||||||
|
finish = models.FloatField(default=0,null=True)
|
||||||
|
wash = models.FloatField(default=0,null=True)
|
||||||
|
peakforceangle = models.FloatField(default=0,null=True)
|
||||||
|
|
||||||
class GraphImage(models.Model):
|
class GraphImage(models.Model):
|
||||||
filename = models.CharField(default='',max_length=150,blank=True,null=True)
|
filename = models.CharField(default='',max_length=150,blank=True,null=True)
|
||||||
creationdatetime = models.DateTimeField()
|
creationdatetime = models.DateTimeField()
|
||||||
|
|||||||
@@ -659,6 +659,37 @@ class ViewTest(TestCase):
|
|||||||
f_to_be_deleted = w.csvfilename
|
f_to_be_deleted = w.csvfilename
|
||||||
os.remove(f_to_be_deleted)
|
os.remove(f_to_be_deleted)
|
||||||
|
|
||||||
|
def test_upload_view_SpeedCoach2v127(self):
|
||||||
|
self.c.login(username='john',password='koeinsloot')
|
||||||
|
|
||||||
|
filename = 'C:\\python\\rowingdata\\testdata\\SpeedCoach2Linkv1.27.csv'
|
||||||
|
f = open(filename,'rb')
|
||||||
|
file_data = {'file': f}
|
||||||
|
|
||||||
|
form_data = {
|
||||||
|
'title':'test',
|
||||||
|
'workouttype':'water',
|
||||||
|
'notes':'aap noot mies',
|
||||||
|
'make_plot':False,
|
||||||
|
'upload_to_c2':False,
|
||||||
|
'plottype':'timeplot',
|
||||||
|
'file': f,
|
||||||
|
}
|
||||||
|
|
||||||
|
form = DocumentsForm(form_data,file_data)
|
||||||
|
|
||||||
|
response = self.c.post('/rowers/workout/upload/', form_data, follow=True)
|
||||||
|
f.close()
|
||||||
|
self.assertRedirects(response, expected_url='/rowers/workout/1/edit',
|
||||||
|
status_code=302,target_status_code=200)
|
||||||
|
|
||||||
|
self.assertEqual(response.status_code, 200)
|
||||||
|
|
||||||
|
w = Workout.objects.get(id=1)
|
||||||
|
f_to_be_deleted = w.csvfilename
|
||||||
|
os.remove(f_to_be_deleted)
|
||||||
|
|
||||||
|
|
||||||
def test_upload_view_TCX_NoHR(self):
|
def test_upload_view_TCX_NoHR(self):
|
||||||
self.c.login(username='john',password='koeinsloot')
|
self.c.login(username='john',password='koeinsloot')
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user