diff --git a/rowers/templates/menu_racing.html b/rowers/templates/menu_racing.html
index 4a06ef2d..3add6467 100644
--- a/rowers/templates/menu_racing.html
+++ b/rowers/templates/menu_racing.html
@@ -15,15 +15,82 @@
New Indoor Race
+ {% if race %}
+ {% if reguest.user.is_anonymous %}
+
+ {% if race.sessiontype == 'race' %}
+
+ Register
+ {% else %}
+
+ Register
+ {% endif %}
+
+ {% endif %}
+ {% for button in buttons %}
+ {% if button == 'registerbutton' %}
+
+ {% if race.sessiontype == 'race' %}
+
+ Register
+ {% else %}
+
+ Register
+ {% endif %}
+
+ {% endif %}
+ {% if button == 'submitbutton' %}
+
+
+ Submit Workout
+
+
+
+ Upload your race result
+
+
+
+
+ Enter Result
+
+
+ {% endif %}
+ {% if button == 'resubmitbutton' %}
+
+ Submit New Result
+
+ {% endif %}
+ {% if button == 'withdrawbutton' %}
+
+ Withdraw
+ {% endif %}
+ {% if button == 'adddisciplinebutton' %}
+
+ Register New Boat
+
+ {% endif %}
+ {% if button == 'editbutton' %}
+
+ {% if race.sessiontype == 'race' %}
+ Edit Race
+
+ {% else %}
+ Edit Race
+
+ {% endif %}
+
+ {% endif %}
+ {% endfor %}
+ {% endif %}
- Courses
+ Courses
{% if course %}
-
+
-
diff --git a/rowers/templates/virtualevent.html b/rowers/templates/virtualevent.html
index cf192349..965d713e 100644
--- a/rowers/templates/virtualevent.html
+++ b/rowers/templates/virtualevent.html
@@ -317,7 +317,7 @@ data-text="@rowsandall #rowingdata Participate in Indoor Rowing virtual race '{{
{% csrf_token %}
-
+
{% endif %}
diff --git a/rowers/views.py b/rowers/views.py
index 825c1015..eaac8cbb 100644
--- a/rowers/views.py
+++ b/rowers/views.py
@@ -17327,9 +17327,33 @@ def virtualevent_submit_result_view(request,id=0):
'name': 'Submit Result'
}
]
+
+ buttons = []
+
+ if not request.user.is_anonymous():
+ if race_can_register(r,race):
+ buttons += ['registerbutton']
+
+ if race_can_adddiscipline(r,race):
+ buttons += ['adddisciplinebutton']
+
+ if race_can_submit(r,race):
+ buttons += ['submitbutton']
+
+ if race_can_resubmit(r,race):
+ buttons += ['resubmitbutton']
+
+ if race_can_withdraw(r,race):
+ buttons += ['withdrawbutton']
+
+ if race_can_edit(r,race):
+ buttons += ['editbutton']
+
+
return render(request,'race_submit.html',
{
'race':race,
+ 'buttons':buttons,
'workouts':ws,
'breadcrumbs':breadcrumbs,
'active':'nav-racing',