diff --git a/rowers/templates/workout_data.html b/rowers/templates/workout_data.html
index a259bb35..a5ce5581 100644
--- a/rowers/templates/workout_data.html
+++ b/rowers/templates/workout_data.html
@@ -17,8 +17,24 @@
-
+ -
+
+ This will erase column {{ column }} from the following workout:
+
+
+
+ | Name: | {{ workout.name }} |
+
+ | Date: | {{ workout.date }} |
+
+ | Time: | {{ workout.starttime }} |
+
+ | Distance: | {{ workout.distance }}m |
+
+ | Duration: | {{ workout.duration |durationprint:"%H:%M:%S.%f" }} |
+
+
+
+ The data cannot be recovered. If you are sure, please confirm.
+
+
+ -
+
+
+
+
+{% endblock %}
+
+{% block sidebar %}
+{% include 'menu_workout.html' %}
+{% endblock %}
diff --git a/rowers/templatetags/rowerfilters.py b/rowers/templatetags/rowerfilters.py
index dd33bcf1..7cc4d99c 100644
--- a/rowers/templatetags/rowerfilters.py
+++ b/rowers/templatetags/rowerfilters.py
@@ -85,6 +85,10 @@ def icon(s):
except KeyError:
return 'fa-chart-line'
+@register.filter
+def datarows(data):
+ return range(len(data))
+
@register.filter
def adaptive(s):
u = s
@@ -519,11 +523,18 @@ def mayeditplan(obj,request):
return mayedit
+@register.filter
+def iterrows(df):
+ return df.iterrows()
@register.filter(name='times')
def times(number):
return range(number)
+@register.simple_tag
+def get_df_iloc(data,i,j):
+ return data.iloc(i,j)
+
@register.simple_tag
def get_field_id(id,s,form):
field_name = s+str(id)
diff --git a/rowers/urls.py b/rowers/urls.py
index de7a0fb2..c3bda9e1 100644
--- a/rowers/urls.py
+++ b/rowers/urls.py
@@ -463,6 +463,8 @@ urlpatterns = [
re_path(r'^workout/(?P