Use same qset for every field

This commit is contained in:
Ludovic Stephan 2020-10-22 19:34:59 +02:00
parent 147b8514ef
commit f88795a60e

View file

@ -282,20 +282,14 @@ class SalleAdmin(admin.ModelAdmin):
class SpectacleReventeAdminForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
confirmed_entry_qset = Participant.objects.select_related("user", "tirage")
seller_qset = Participant.objects.select_related("user", "tirage")
soldTo_qset = Participant.objects.select_related("user", "tirage")
qset = Participant.objects.select_related("user", "tirage")
if self.instance.pk is not None:
confirmed_entry_qset = confirmed_entry_qset.filter(
tirage=self.instance.seller.tirage
)
seller_qset = seller_qset.filter(tirage=self.instance.seller.tirage)
soldTo_qset = soldTo_qset.filter(tirage=self.instance.seller.tirage)
qset = qset.filter(tirage=self.instance.seller.tirage)
self.fields["confirmed_entry"].queryset = confirmed_entry_qset
self.fields["seller"].queryset = seller_qset
self.fields["soldTo"].queryset = soldTo_qset
self.fields["confirmed_entry"].queryset = qset
self.fields["seller"].queryset = qset
self.fields["soldTo"].queryset = qset
class SpectacleReventeAdmin(admin.ModelAdmin):