在admin中查看和选择多对多的子集

时间:2012-09-05 19:24:51

标签: django

这是我的基本模型:

Class Company(models.Model):
    title = models.CharField(max_length=100)
    basic_contract = models.FileField(upload_to='company_forms')

Class Addendum(models.Model):
    attachment = models.FileField(upload_to='addendum_forms')
    company = models.ForeignKey(Company)

Class Contract(models.Model):
    customer = models.CharField(max_length=100)
    company = models.ForeignKey(Company)
    attachments = models.ManyToManyField(Addendum)

这是我的简化模型。在选择要附加到合同的附录时,我的管理模块中启用了复选框。我希望我的管理员屏幕可以过滤掉仅适用于合同中所选公司的附录。

当我使用开箱即用的django管理员时,我有一份完整的附录清单。有没有办法根据公司选择立即过滤这个?考虑到我在创建新合同时必须选择一家公司,这可能吗?这里有什么可能的解决方案?

0 个答案:

没有答案