diff --git a/tracking/models.py b/tracking/models.py index eb24097..35fde22 100644 --- a/tracking/models.py +++ b/tracking/models.py @@ -13,6 +13,7 @@ class Track(models.Model): def finish(self): return self.segment_set.order_by("-time")[0].finish + class Segment(models.Model): track = models.ForeignKey(Track) time = models.DateTimeField() @@ -22,11 +23,10 @@ class Segment(models.Model): def finish(self): return self.point_set.order_by("-time")[0].time + class Point(models.Model): time = models.DateTimeField() latitude = models.DecimalField(max_digits=13, decimal_places=10) longitude = models.DecimalField(max_digits=12, decimal_places=10) elevation = models.DecimalField(max_digits=20, decimal_places=2) segment = models.ForeignKey(Segment) - -