feat(module_2_filter):changed age_group in admin side

This commit is contained in:
bobbyvish
2024-07-18 13:52:48 +05:30
parent ee25cf5a8b
commit e96bfe9068

View File

@@ -32,8 +32,8 @@ class EventForm(forms.ModelForm):
)
image = forms.ImageField(label="Thumbnail")
event_images = forms.ImageField(label="Event Images")
age_group = forms.ModelChoiceField(
queryset=AgeGroups.objects.filter(active=True),
age_group = forms.ChoiceField(
choices=[],
label="Age Group",
required=True
)
@@ -96,12 +96,11 @@ class EventForm(forms.ModelForm):
# Set the initial value for age_group if instance is provided
print(f"age group is {self.instance.age_group}")
if self.instance and self.instance.pk:
try:
self.fields['age_group'].initial = AgeGroups.objects.get(name=instance.age_group).id
print(f"field initials {self.fields['age_group'].initial}")
except AgeGroups.DoesNotExist:
pass
age_groups = [(age_group.name, age_group.name) for age_group in AgeGroups.objects.filter(active=True)]
self.fields['age_group'].choices = age_groups
if self.instance:
self.fields['age_group'].initial = self.instance.age_group
if principal_id:
self.fields['venue'].queryset = Venue.objects.filter(principal_id=principal_id, active=True)