adding plan/actual in plan view
This commit is contained in:
@@ -1313,10 +1313,21 @@ class TrainingMacroCycle(models.Model):
|
||||
enddate = models.DateField(
|
||||
default=half_year_from_now)
|
||||
notes = models.TextField(max_length=300,blank=True)
|
||||
|
||||
type = models.CharField(default='filler',
|
||||
choices=cycletypechoices,
|
||||
max_length=150)
|
||||
|
||||
plantime = models.IntegerField(default=0,verbose_name='Planned Duration')
|
||||
plandistance = models.IntegerField(default=0,verbose_name='Planned Distance')
|
||||
planrscore = models.IntegerField(default=0,verbose_name='Planned rScore')
|
||||
plantrimp = models.IntegerField(default=0,verbose_name='Planned TRIMP')
|
||||
|
||||
actualtime = models.IntegerField(default=0,verbose_name='Actual Duration')
|
||||
actualdistance = models.IntegerField(default=0,verbose_name='Actual Distance')
|
||||
actualrscore = models.IntegerField(default=0,verbose_name='Actual rScore')
|
||||
actualtrimp = models.IntegerField(default=0,verbose_name='Actual TRIMP')
|
||||
|
||||
def __unicode__(self):
|
||||
stri = 'Macro Cycle - {n} ({sd} - {ed})'.format(
|
||||
n = self.name,
|
||||
@@ -1391,6 +1402,18 @@ class TrainingMesoCycle(models.Model):
|
||||
type = models.CharField(default='filler',
|
||||
choices=cycletypechoices,
|
||||
max_length=150)
|
||||
|
||||
plantime = models.IntegerField(default=0,verbose_name='Planned Duration')
|
||||
plandistance = models.IntegerField(default=0,verbose_name='Planned Distance')
|
||||
planrscore = models.IntegerField(default=0,verbose_name='Planned rScore')
|
||||
plantrimp = models.IntegerField(default=0,verbose_name='Planned TRIMP')
|
||||
|
||||
actualtime = models.IntegerField(default=0,verbose_name='Actual Duration')
|
||||
actualdistance = models.IntegerField(default=0,verbose_name='Actual Distance')
|
||||
actualrscore = models.IntegerField(default=0,verbose_name='Actual rScore')
|
||||
actualtrimp = models.IntegerField(default=0,verbose_name='Actual TRIMP')
|
||||
|
||||
|
||||
def __unicode__(self):
|
||||
stri = 'Meso Cycle - {n} ({sd} - {ed})'.format(
|
||||
n = self.name,
|
||||
@@ -1454,6 +1477,20 @@ class TrainingMicroCycle(models.Model):
|
||||
type = models.CharField(default='filler',
|
||||
choices=cycletypechoices,
|
||||
max_length=150)
|
||||
|
||||
plantime = models.IntegerField(default=0,verbose_name='Planned Duration')
|
||||
plandistance = models.IntegerField(default=0,verbose_name='Planned Distance')
|
||||
planrscore = models.IntegerField(default=0,verbose_name='Planned rScore')
|
||||
plantrimp = models.IntegerField(default=0,verbose_name='Planned TRIMP')
|
||||
|
||||
actualtime = models.IntegerField(default=0,verbose_name='Actual Duration')
|
||||
actualdistance = models.IntegerField(default=0,verbose_name='Actual Distance')
|
||||
actualrscore = models.IntegerField(default=0,verbose_name='Actual rScore')
|
||||
actualtrimp = models.IntegerField(default=0,verbose_name='Actual TRIMP')
|
||||
|
||||
|
||||
|
||||
|
||||
def __unicode__(self):
|
||||
stri = 'Micro Cycle - {n} ({sd} - {ed})'.format(
|
||||
n = self.name,
|
||||
@@ -1491,6 +1528,8 @@ class TrainingMicroCycle(models.Model):
|
||||
if othercycle.enddate >= self.startdate and othercycle.enddate <= self.enddate:
|
||||
self.startdate = othercycle.enddate+datetime.timedelta(days=1)
|
||||
|
||||
|
||||
|
||||
if not self.enddate <= self.startdate:
|
||||
super(TrainingMicroCycle,self).save(*args, **kwargs)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user