added course distance to database
This commit is contained in:
@@ -193,6 +193,9 @@ def createcourse(
|
|||||||
j += 1
|
j += 1
|
||||||
i += 1
|
i += 1
|
||||||
|
|
||||||
|
c.distance = int(course_length(c))
|
||||||
|
c.save()
|
||||||
|
|
||||||
return c
|
return c
|
||||||
|
|
||||||
def coursetime_first(data,paths):
|
def coursetime_first(data,paths):
|
||||||
|
|||||||
@@ -866,17 +866,23 @@ timezones = (
|
|||||||
|
|
||||||
class GeoCourse(models.Model):
|
class GeoCourse(models.Model):
|
||||||
manager = models.ForeignKey(Rower)
|
manager = models.ForeignKey(Rower)
|
||||||
|
distance = models.IntegerField(default=0)
|
||||||
name = models.CharField(max_length=150,blank=True)
|
name = models.CharField(max_length=150,blank=True)
|
||||||
country = models.CharField(max_length=150,blank=True)
|
country = models.CharField(max_length=150,blank=True)
|
||||||
notes = models.CharField(blank=True,max_length=200,verbose_name='Course Notes')
|
notes = models.CharField(blank=True,max_length=200,verbose_name='Course Notes')
|
||||||
def __unicode__(self):
|
def __unicode__(self):
|
||||||
name = self.name
|
name = self.name
|
||||||
country = self.country
|
country = self.country
|
||||||
|
d = self.distance
|
||||||
|
if d == 0:
|
||||||
|
self.distance = course_length(self)
|
||||||
|
self.save()
|
||||||
|
d = self.distance
|
||||||
|
|
||||||
return u'{country} - {name} - {d}m'.format(
|
return u'{country} - {name} - {d}m'.format(
|
||||||
name=name,
|
name=name,
|
||||||
country=country,
|
country=country,
|
||||||
d = course_length(self)
|
d = d,
|
||||||
)
|
)
|
||||||
|
|
||||||
class GeoCourseEditForm(ModelForm):
|
class GeoCourseEditForm(ModelForm):
|
||||||
@@ -1163,7 +1169,7 @@ class PlannedSession(models.Model):
|
|||||||
self.criterium = 'none'
|
self.criterium = 'none'
|
||||||
if self.course == None:
|
if self.course == None:
|
||||||
self.course = GeoCourse.objects.all()[0]
|
self.course = GeoCourse.objects.all()[0]
|
||||||
self.sessionvalue = course_length(self.course)
|
self.sessionvalue = self.course.distance
|
||||||
elif self.sessiontype != 'coursetest' and self.sessiontype != 'race':
|
elif self.sessiontype != 'coursetest' and self.sessiontype != 'race':
|
||||||
self.course = None
|
self.course = None
|
||||||
|
|
||||||
|
|||||||
@@ -43,7 +43,7 @@
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
{{ course|courselength }} m
|
{{ course.distance }} m
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
Reference in New Issue
Block a user