Private
Public Access
1
0

initial multi clone functionality

This commit is contained in:
Sander Roosendaal
2018-02-18 12:15:51 +01:00
parent d45b674a15
commit 7badc03935
17 changed files with 412 additions and 10 deletions

View File

@@ -1,6 +1,6 @@
from django import forms
from django.contrib.admin.widgets import FilteredSelectMultiple
from rowers.models import Workout,Rower,Team
from rowers.models import Workout,Rower,Team,PlannedSession
from rowers.rows import validate_file_extension,must_be_csv,validate_image_extension
from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth.models import User
@@ -338,6 +338,15 @@ class DateRangeForm(forms.Form):
class Meta:
fields = ['startdate','enddate']
class SessionDateShiftForm(forms.Form):
shiftstartdate = forms.DateField(
initial=timezone.now(),
widget=AdminDateWidget(),
label='Shift to start on')
class Meta:
fields = ['shiftstartdate']
# Form used to select workouts for the past N days
class DeltaDaysForm(forms.Form):
deltadays = forms.IntegerField(initial=7,required=False,label='')
@@ -490,6 +499,13 @@ class WorkoutMultipleCompareForm(forms.Form):
workouts = forms.ModelMultipleChoiceField(queryset=Workout.objects.all(),
widget=forms.CheckboxSelectMultiple())
class PlannedSessionMultipleCloneForm(forms.Form):
plannedsessions = forms.ModelMultipleChoiceField(
queryset=PlannedSession.objects.all(),
widget=forms.CheckboxSelectMultiple(),
label='Planned Sessions'
)
from rowers.metrics import axlabels
formaxlabels = axlabels.copy()