diff --git a/rowers/models.py b/rowers/models.py index 880efd19..f45fea10 100644 --- a/rowers/models.py +++ b/rowers/models.py @@ -934,7 +934,8 @@ def a_week_from_now(): # models related to training planning - draft # Do we need a separate class TestTarget? class TrainingTarget(models.Model): - rower = models.ForeignKey(Rower) + rower = models.ForeignKey(Rower,related_name='targetathlete') + manager = models.ForeignKey(Rower,related_name='targetmanager',null=True) name = models.CharField(max_length=150,blank=True) date = models.DateField( default=half_year_from_now) @@ -982,7 +983,8 @@ class TrainingTargetForm(ModelForm): class TrainingPlan(models.Model): - rower = models.ForeignKey(Rower) + rower = models.ForeignKey(Rower,related_name='planathlete') + manager = models.ForeignKey(Rower,related_name='planmanager',null=True) name = models.CharField(max_length=150,blank=True) target = models.ForeignKey(TrainingTarget,blank=True,null=True) startdate = models.DateField(default=timezone.now) diff --git a/rowers/templates/trainingplan.html b/rowers/templates/trainingplan.html index a7cdab89..ad728fb0 100644 --- a/rowers/templates/trainingplan.html +++ b/rowers/templates/trainingplan.html @@ -12,14 +12,16 @@ The training plan target is: {{ plan.target.name }} on {{ plan.target.date }}. {% endif %}
+{% if plan|mayeditplan:request %} +{% endif %}