#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