Как показать только связанные объекты в модели администратора django

В админ-модели django с инлайнами другой админ-модели я хочу показывать только связанные объекты.

Упрощенный пример:

class Business(models.Model):
    name = models.TextField()

class BusinessAddress(models.Model):
    business = models.ForeignKey(Business)
    address = models.TextField()

class Pos(models.Model):
    business = models.ForeignKey(Business)
    label = models.TextField()

class PosAddress(models.Model):
    pos = models.ForeignKey(Pos)
    address = models.ForeignKey(Address)

Так что я хочу получить только связанные адреса выбранной позиции в PosAddress, а не все доступные адреса

class PosAddressAdmin(admin.ModelAdmin):
    model = PosAddress
    extra = 1

class PosAdmin(admin.ModelAdmin):
    model = Pos
    inlines = [PosAddressAdmin]

Как это возможно, если это возможно?

Вернуться на верх