Private
Public Access
1
0

Templates -> Library in many (all?) places

This commit is contained in:
Sander Roosendaal
2021-02-27 11:41:59 +01:00
parent a4e643452c
commit 6c7eef8a19
5 changed files with 19 additions and 10 deletions

View File

@@ -25,6 +25,7 @@ import twitter
import re
import pytz
from django_countries.fields import CountryField
import tempfile
from scipy.interpolate import splprep, splev, CubicSpline,interp1d
@@ -2385,7 +2386,11 @@ class PlannedSession(models.Model):
self.steps_json = json.dumps(steps)
if self.steps_json and not self.fitfile:
filename = settings.MEDIA_ROOT+'/session'+encoder.encode_hex(self.id)+'.fit'
if self.pk is not None:
filename = settings.MEDIA_ROOT+'/session'+encoder.encode_hex(self.pk)+'.fit'
else:
file = tempfile.NamedTemporaryFile(mode='w+b',suffix='.fit',dir=settings.MEDIA_ROOT)
filename = file.name
steps = json.loads(self.steps_json)
steps['filename'] = filename
fitfile = steps_write_fit(steps)
@@ -2597,6 +2602,7 @@ class PlannedSessionTemplateForm(ModelForm):
model = PlannedSession
fields = [
'name',
'sessionsport',
'sessiontype',
'sessionmode',
'criterium',
@@ -2604,6 +2610,8 @@ class PlannedSessionTemplateForm(ModelForm):
'sessionunit',
'course',
'comment',
'interval_string',
'fitfile'
]
dateTimeOptions = {
@@ -2613,6 +2621,7 @@ class PlannedSessionTemplateForm(ModelForm):
widgets = {
'comment': forms.Textarea,
'interval_string':forms.Textarea(attrs={'rows':2, 'cols':50})
}
def __init__(self,*args,**kwargs):