diff --git a/rowers/templates/trainingplan.html b/rowers/templates/trainingplan.html index 97ffdffa..0af1b9e2 100644 --- a/rowers/templates/trainingplan.html +++ b/rowers/templates/trainingplan.html @@ -104,6 +104,10 @@ / delete / + + Replan by Months + + / {% endif %} sessions diff --git a/rowers/urls.py b/rowers/urls.py index 17401d1d..b9812719 100644 --- a/rowers/urls.py +++ b/rowers/urls.py @@ -441,6 +441,8 @@ urlpatterns = [ name='macrocycle_update_view'), url(r'^mesocycle/(?P\d+)/$',views.TrainingMesoCycleUpdate.as_view(), name='mesocycle_update_view'), + url(r'^macrocycle/(?P\d+)/planbymonths/$',views.planmacrocyclebymonth), + url(r'^macrocycle/(?P\d+)/planbymonths/user/(?P\d+)/$',views.planmacrocyclebymonth), url(r'^mesocycle/(?P\d+)/planbyweeks/$',views.planmesocyclebyweek), url(r'^mesocycle/(?P\d+)/planbyweeks/user/(?P\d+)/$',views.planmesocyclebyweek), url(r'^microcycle/(?P\d+)/$',views.TrainingMicroCycleUpdate.as_view(), diff --git a/rowers/views.py b/rowers/views.py index e2dc12fa..83f435a5 100644 --- a/rowers/views.py +++ b/rowers/views.py @@ -17027,5 +17027,58 @@ def planmesocyclebyweek(request,id=0,userid=0): 'thismicroid':str(micros[0].id)}) return HttpResponseRedirect(url) + + +def allmonths(startdate,enddate): + d = startdate + while d