Как показать только связанные объекты в модели администратора 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]
Как это возможно, если это возможно?