#2421 closed defect (duplicate)
Error editing object in admin when it is the foreign key of another model twice, one of which is edited inline
| Reported by: | medhat | Owned by: | Adrian Holovaty |
|---|---|---|---|
| Component: | contrib.admin | Version: | dev |
| Severity: | normal | Keywords: | |
| Cc: | Triage Stage: | Unreviewed | |
| Has patch: | no | Needs documentation: | no |
| Needs tests: | no | Patch needs improvement: | no |
| Easy pickings: | no | UI/UX: | no |
Description
I will describe it by way of an example:
start with the following models:
class model_a(models.Model):
title = models.CharField(maxlength=100)
class Admin:
pass
class model_b(models.Model):
title = models.CharField(maxlength=100,core=True)
fk1 = models.ForeignKey(model_a,edit_inline=models.TABULAR)
fk2 = models.ForeignKey(model_a,related_name='other')
class Admin:
pass
Notice that model_b has two fields that are foreign keys to the same model. Also, one of these foreign keys is edited inline. If you try to edit or add a model_a object in the admin side you will get a KeyError exception.
Note:
See TracTickets
for help on using tickets.
duplicate of #2522