non functional mockup stage
This commit is contained in:
@@ -1128,27 +1128,28 @@ class PlanSelectForm(forms.Form):
|
||||
"price","shortname"
|
||||
)
|
||||
|
||||
|
||||
class CourseSelectForm(forms.Form):
|
||||
course = forms.ModelChoiceField(queryset=GeoCourse.objects.filter())
|
||||
|
||||
def __init__(self, *args, **kwargs): # pragma: no cover
|
||||
course = kwargs.pop('course',None)
|
||||
manager = kwargs.pop('manager',None)
|
||||
choices = kwargs.pop('choices',[])
|
||||
super(CourseSelectForm,self).__init__(*args,**kwargs)
|
||||
if len(choices)>0:
|
||||
self.fields['course'].queryset = GeoCourse.objects.filter(id__in=[c.id for c in choices])
|
||||
if course is not None:
|
||||
d_min = 0.5*course.distance
|
||||
d_max = 2*course.distance
|
||||
country = course.country
|
||||
countries = ['unknown',country]
|
||||
print(countries)
|
||||
|
||||
self.fields['course'].queryset = self.fields['course'].queryset.filter(
|
||||
distance__gt = d_min,distance__lt = d_max,
|
||||
country__in = countries
|
||||
).exclude(id=course.id)
|
||||
if manager is not None:
|
||||
self.fields['course'].queryset = self.fields['course'].queryset.filter(manager=manager)
|
||||
print(self.fields['course'].queryset)
|
||||
|
||||
class WorkoutSingleSelectForm(forms.Form):
|
||||
workout = forms.ModelChoiceField(
|
||||
|
||||
Reference in New Issue
Block a user