better breakthrough email
This commit is contained in:
@@ -4966,3 +4966,13 @@ class ShareKey(models.Model):
|
||||
@property
|
||||
def expiration_date(self): # pragma: no cover
|
||||
return self.creation_date + datetime.timedelta(self.expiration_seconds)
|
||||
|
||||
class InStrokeAnalysis(models.Model):
|
||||
workout = models.ForeignKey(Workout, on_delete=models.CASCADE)
|
||||
name = models.CharField(max_length=150, blank=True, null=True)
|
||||
date = models.DateField(blank=True, null=True)
|
||||
notes = models.TextField(blank=True)
|
||||
start_second = models.IntegerField(default=0)
|
||||
end_second = models.IntegerField(default=3600)
|
||||
min_spm = models.IntegerField(default=10)
|
||||
max_spm = models.IntegerField(default=45)
|
||||
|
||||
@@ -1715,6 +1715,7 @@ def handle_sendemail_breakthrough(workoutid, useremail,
|
||||
|
||||
tablevalues = [
|
||||
{'delta': t.delta,
|
||||
'time': str(timedelta(seconds=t.delta)),
|
||||
'cpvalue': t.cpvalues,
|
||||
'pwr': t.pwr
|
||||
} for t in btvalues.itertuples()
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
</tr>
|
||||
{% for set in btvalues %}
|
||||
<tr>
|
||||
<th>{{ set["delta"] }}</th>
|
||||
<th>{{ set["time"] }}</th>
|
||||
<th>{{ set["cpvalue"] }}</th>
|
||||
<th>{{ set["pwr"] }}</th>
|
||||
</tr>
|
||||
|
||||
@@ -306,6 +306,7 @@ class AsyncTaskTests(TestCase):
|
||||
|
||||
btvalues = pd.DataFrame({
|
||||
'delta':[3,1,3],
|
||||
'time': str(timedelta(seconds=t) for t in [3,1,3]),
|
||||
'cpvalues':[100,200,300],
|
||||
'pwr':[100,200,300]
|
||||
}).to_json()
|
||||
|
||||
Reference in New Issue
Block a user