delete on intervals.icu confirm - planned sessions
This commit is contained in:
@@ -13,6 +13,11 @@
|
|||||||
<form action="" method="post">
|
<form action="" method="post">
|
||||||
{% csrf_token %}
|
{% csrf_token %}
|
||||||
<p>Are you sure you want to delete <em>{{ object }}</em>?</p>
|
<p>Are you sure you want to delete <em>{{ object }}</em>?</p>
|
||||||
|
{% if object.intervals_icu_id and object.manager.rower.intervals_delete_plannedsession %}
|
||||||
|
<p><input type="checkbox" checked name="intervals_delete" value="yes"> Confirm deletion on intervals.icu</p>
|
||||||
|
{% elif object.intervals_icu_id %}
|
||||||
|
<p><input type="checkbox" name="intervals_delete" value="yes"> Also delete on intervals.icu</p>
|
||||||
|
{% endif %}
|
||||||
<input class="button red" type="submit" value="Confirm">
|
<input class="button red" type="submit" value="Confirm">
|
||||||
</form>
|
</form>
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
BIN
rowers/tests/testdata/testdata.tcx.gz
vendored
BIN
rowers/tests/testdata/testdata.tcx.gz
vendored
Binary file not shown.
@@ -2561,6 +2561,15 @@ def plannedsession_view(request, id=0, userid=0):
|
|||||||
class PlannedSessionDelete(DeleteView):
|
class PlannedSessionDelete(DeleteView):
|
||||||
model = PlannedSession
|
model = PlannedSession
|
||||||
template_name = 'plannedsessiondeleteconfirm.html'
|
template_name = 'plannedsessiondeleteconfirm.html'
|
||||||
|
def post(self, request, *args, **kwargs):
|
||||||
|
post_data = request.POST
|
||||||
|
intervals_delete = post_data.get('intervals_delete', False)
|
||||||
|
if not intervals_delete:
|
||||||
|
# set intervals_icu_id of object to None
|
||||||
|
self.object = self.get_object()
|
||||||
|
self.object.intervals_icu_id = None
|
||||||
|
self.object.save()
|
||||||
|
return super(PlannedSessionDelete, self).post(request, *args, **kwargs)
|
||||||
|
|
||||||
# extra parameters
|
# extra parameters
|
||||||
def get_context_data(self, **kwargs):
|
def get_context_data(self, **kwargs):
|
||||||
|
|||||||
Reference in New Issue
Block a user