From 2fcd9902bba8792f8187731790e5d5c247498ff5 Mon Sep 17 00:00:00 2001
From: Sander Roosendaal
Date: Tue, 2 Jun 2020 17:29:13 +0200
Subject: [PATCH 1/5] first cut at followers
---
rowers/models.py | 10 +++++
rowers/templates/followerform.html | 47 +++++++++++++++++++++
rowers/templates/virtualevent.html | 5 ++-
rowers/urls.py | 2 +
rowers/views/racesviews.py | 68 ++++++++++++++++++++++++++++++
rowers/views/statements.py | 4 +-
6 files changed, 134 insertions(+), 2 deletions(-)
create mode 100644 rowers/templates/followerform.html
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 %}
+
+Comments {{ plannedession.name }}
+
+
+ -
+ {% for c in comments %}
+
+ {{ c.created }}
+ {{ c.user.first_name }} {{ c.user.last_name }}
+
+
+ {% endfor %}
+
+
+
+
+{% endblock %}
+
+{% block sidebar %}
+{% if 'racing' in active %}
+{% include 'menu_racing.html' %}
+{% else %}
+{% include 'menu_plan.html' %}
+{% endif %}
+{% endblock %}
diff --git a/rowers/templates/virtualevent.html b/rowers/templates/virtualevent.html
index 3e2297ce..47debfd0 100644
--- a/rowers/templates/virtualevent.html
+++ b/rowers/templates/virtualevent.html
@@ -160,12 +160,14 @@