multiclone refinements
This commit is contained in:
@@ -100,8 +100,9 @@
|
|||||||
{% endfor %}
|
{% endfor %}
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
<a class="button gray small grid_2" href="/rowers/sessions/multicreate/{{ timeperiod }}/rower/{{ rower.id }}/extra/{{ extrasessions }}">Add More</a>
|
<a class="button gray small grid_2 alpha" href="/rowers/sessions/multicreate/{{ timeperiod }}/rower/{{ rower.id }}/extra/{{ extrasessions }}">Add More</a>
|
||||||
<button class="button green small grid_2" type="submit">Submit</button>
|
<button class="button green small grid_2" type="submit">Submit</button>
|
||||||
|
<a class="button blue small grid_2" href="/rowers/sessions/multiclone/{{ timeperiod }}/rower/{{ rower.id }}">Clone multiple sessions</a>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
<div class="grid_6 prefix_6" id="id_guidance">
|
<div class="grid_6 prefix_6" id="id_guidance">
|
||||||
|
|||||||
@@ -96,10 +96,10 @@
|
|||||||
<td> {{ ps.sessionvalue }} </td>
|
<td> {{ ps.sessionvalue }} </td>
|
||||||
<td> {{ ps.sessionunit }} </td>
|
<td> {{ ps.sessionunit }} </td>
|
||||||
<td>
|
<td>
|
||||||
<a class="small" href="/rowers/sessions/{{ ps.id }}/edit">Edit</a>
|
<a class="small" href="/rowers/sessions/{{ ps.id }}/edit/{{ timeperiod }}/rower/{{ rower.id }}">Edit</a>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<a class="small" href="/rowers/sessions/{{ ps.id }}/clone">Clone</a>
|
<a class="small" href="/rowers/sessions/{{ ps.id }}/clone/{{ timeperoid }}/rower/{{ rower.id }}">Clone</a>
|
||||||
</td>
|
</td>
|
||||||
|
|
||||||
<td>
|
<td>
|
||||||
|
|||||||
@@ -90,16 +90,10 @@
|
|||||||
<td> {{ ps.sessionvalue }} </td>
|
<td> {{ ps.sessionvalue }} </td>
|
||||||
<td> {{ ps.sessionunit }} </td>
|
<td> {{ ps.sessionunit }} </td>
|
||||||
<td>
|
<td>
|
||||||
{% if timeperiod and rower %}
|
|
||||||
<a class="small" href="/rowers/sessions/{{ ps.id }}/edit/{{ timeperiod }}/rower/{{ rower.id }}">Edit</a>
|
<a class="small" href="/rowers/sessions/{{ ps.id }}/edit/{{ timeperiod }}/rower/{{ rower.id }}">Edit</a>
|
||||||
{% elif timeperiod %}
|
|
||||||
<a class="small" href="/rowers/sessions/{{ ps.id }}/edit/{{ timeperiod }}">Edit</a>
|
|
||||||
{% else %}
|
|
||||||
<a class="small" href="/rowers/sessions/{{ ps.id }}/edit">Edit</a>
|
|
||||||
{% endif %}
|
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<a class="small" href="/rowers/sessions/{{ ps.id }}/clone">Clone</a>
|
<a class="small" href="/rowers/sessions/{{ ps.id }}/clone/{{ timeperiod }}/rower/{{ rower.id }}">Clone</a>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<a class="small" href="/rowers/sessions/{{ ps.id }}/deleteconfirm">Delete</a>
|
<a class="small" href="/rowers/sessions/{{ ps.id }}/deleteconfirm">Delete</a>
|
||||||
@@ -130,7 +124,7 @@
|
|||||||
<a class="gray button small" href="/rowers/sessions/{{ thesession.id }}/clone">Clone</a>
|
<a class="gray button small" href="/rowers/sessions/{{ thesession.id }}/clone">Clone</a>
|
||||||
</div>
|
</div>
|
||||||
<div id="formbutton" class="grid_1 suffix_1 omega">
|
<div id="formbutton" class="grid_1 suffix_1 omega">
|
||||||
<input class="button green" type="submit" value="Save">
|
<input class="button green" action="/rowers/sessions/{{ thesession.id }}/edit/{{ timeperiod }}/rower/{{ rower.id }}" type="submit" value="Save">
|
||||||
</div>
|
</div>
|
||||||
<div class="grid_6" id="id_guidance">
|
<div class="grid_6" id="id_guidance">
|
||||||
|
|
||||||
|
|||||||
@@ -95,15 +95,15 @@
|
|||||||
Last Week
|
Last Week
|
||||||
</a>
|
</a>
|
||||||
<a class="button gray small alpha"
|
<a class="button gray small alpha"
|
||||||
href="/rowers/sessions/multiclone/lastmonth/">
|
href="/rowers/sessions/multiclone/lastmonth">
|
||||||
Last Month
|
Last Month
|
||||||
</a>
|
</a>
|
||||||
<a class="button gray small alpha"
|
<a class="button gray small alpha"
|
||||||
href="/rowers/sessions/multiclone/nextweek/">
|
href="/rowers/sessions/multiclone/nextweek">
|
||||||
Next Week
|
Next Week
|
||||||
</a>
|
</a>
|
||||||
<a class="button gray small alpha"
|
<a class="button gray small alpha"
|
||||||
href="/rowers/sessions/multiclone/nextmonth/">
|
href="/rowers/sessions/multiclone/nextmonth">
|
||||||
Next Month
|
Next Month
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -11581,7 +11581,7 @@ def agegrouprecordview(request,sex='male',weightcategory='hwt',
|
|||||||
@user_passes_test(hasplannedsessions,login_url="/rowers/planmembership/",
|
@user_passes_test(hasplannedsessions,login_url="/rowers/planmembership/",
|
||||||
redirect_field_name=None)
|
redirect_field_name=None)
|
||||||
def plannedsession_multiclone_view(
|
def plannedsession_multiclone_view(
|
||||||
request,timeperiod='nextweek',
|
request,timeperiod='none',
|
||||||
rowerid=0,
|
rowerid=0,
|
||||||
startdate=timezone.now()-datetime.timedelta(days=30),
|
startdate=timezone.now()-datetime.timedelta(days=30),
|
||||||
enddate=timezone.now()+datetime.timedelta(days=1)):
|
enddate=timezone.now()+datetime.timedelta(days=1)):
|
||||||
@@ -11603,6 +11603,10 @@ def plannedsession_multiclone_view(
|
|||||||
if 'enddate' in request.session:
|
if 'enddate' in request.session:
|
||||||
enddate = iso8601.parse_date(request.session['enddate'])
|
enddate = iso8601.parse_date(request.session['enddate'])
|
||||||
|
|
||||||
|
if timeperiod != 'none':
|
||||||
|
startdate,enddate = get_dates_timeperiod(timeperiod)
|
||||||
|
|
||||||
|
|
||||||
if request.method == 'POST' and 'daterange' in request.POST:
|
if request.method == 'POST' and 'daterange' in request.POST:
|
||||||
dateform = DateRangeForm(request.POST)
|
dateform = DateRangeForm(request.POST)
|
||||||
if dateform.is_valid():
|
if dateform.is_valid():
|
||||||
@@ -11647,10 +11651,6 @@ def plannedsession_multiclone_view(
|
|||||||
|
|
||||||
return HttpResponseRedirect(url)
|
return HttpResponseRedirect(url)
|
||||||
|
|
||||||
startdate = datetime.datetime.combine(startdate,datetime.time())
|
|
||||||
enddate = datetime.datetime.combine(enddate,datetime.time(23,59,59))
|
|
||||||
enddate = enddate+datetime.timedelta(days=1)
|
|
||||||
|
|
||||||
sps = PlannedSession.objects.filter(
|
sps = PlannedSession.objects.filter(
|
||||||
manager=request.user,
|
manager=request.user,
|
||||||
rower__in=[r],
|
rower__in=[r],
|
||||||
|
|||||||
Reference in New Issue
Block a user