diff --git a/rowers/models.py b/rowers/models.py index 3fea4dbb..6e57bfaa 100644 --- a/rowers/models.py +++ b/rowers/models.py @@ -2917,6 +2917,16 @@ def update_duplicates_on_delete(sender, instance, **kwargs): # conn.close() # engine.dispose() +class VirtualRaceFollower(models.Model): + user = models.ForeignKey(User,on_delete=models.CASCADE,null=True) + race = models.ForeignKey(VirtualRace,on_delete=models.CASCADE) + emailaddress = models.EmailField(max_length=254,blank=True,null=True) + +class FollowerForm(ModelForm): + class Meta: + model = VirtualRaceFollower + fields = ['emailaddress'] + # Virtual Race results (for keeping results when workouts are deleted) @python_2_unicode_compatible class VirtualRaceResult(models.Model): diff --git a/rowers/templates/followerform.html b/rowers/templates/followerform.html new file mode 100644 index 00000000..433dabbd --- /dev/null +++ b/rowers/templates/followerform.html @@ -0,0 +1,47 @@ +{% extends "newbase.html" %} +{% load staticfiles %} +{% load rowerfilters %} +{% load tz %} + +{% block scripts %} +{% include "monitorjobs.html" %} +{% endblock %} + +{% block title %}Comment Session {% endblock %} + +{% block main %} + +
+ {{ c.created }} + {{ c.user.first_name }} {{ c.user.last_name }} +