initial multi clone functionality
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user