admin.pyclass PointEntryInLine(admin.TabularInline):
model = PointEntry
def formfield_for_foreignkey(self, db_field, request, **kwargs):
if db_field.name == "PointId":
kwargs["queryset"] = PointCompetition.objects.filter(Competition=1)
return super(PointEntryInLine, self).formfield_for_foreignkey(db_field, request, **kwargs)
class EntryAdmin(admin.ModelAdmin):
list_display =[
field.name for field in Entry._meta.fields]
inlines = [ParticipantEntryInLine,PointEntryInLine]
class Meta:
model= Entry
model.pyclass Entry(models.Model):
IdCompetition = models.ForeignKey(Competition,blank=True,null=True,default=None, on_delete=models.CASCADE)
....
Как вместо .filter(Competition=1) подставить значение поля IdCompetition