#3567 closed (fixed)
Many to One Relationship w/ just ImageField()
Reported by: | Owned by: | Marty Alchin | |
---|---|---|---|
Component: | contrib.admin | Version: | dev |
Severity: | Keywords: | fs-rf-fixed | |
Cc: | Triage Stage: | Accepted | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
The following code does not act as expected in the admin.
class Property(models.Model): address = models.CharField(maxlength=100) price = models.IntegerField(blank=True) ... def __str__(self): return self.address class Admin: pass class Image(models.Model): propertyid = models.ForeignKey(Property, edit_inline=models.STACKED, num_in_admin=5) image = models.ImageField(upload_to='properties/images', core=True)
If you add a couple images the first time it's fine. If you go back and edit the Property and add another image it deletes all the other images. I found that if I add another field to the Image class it seems to work correctly.
Change History (11)
comment:1 by , 18 years ago
comment:3 by , 17 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:4 by , 17 years ago
Keywords: | fs-rf added |
---|
comment:5 by , 17 years ago
Keywords: | fs-rf-fixed added; fs-rf removed |
---|
comment:6 by , 17 years ago
Triage Stage: | Unreviewed → Accepted |
---|
comment:7 by , 16 years ago
milestone: | → 1.0 beta |
---|
comment:8 by , 16 years ago
Owner: | changed from | to
---|---|
Status: | assigned → new |
comment:9 by , 16 years ago
Status: | new → assigned |
---|
comment:10 by , 16 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
(In [8244]) File storage refactoring, adding far more flexibility to Django's file handling. The new files.txt document has details of the new features.
This is a backwards-incompatible change; consult BackwardsIncompatibleChanges for details.
Fixes #3567, #3621, #4345, #5361, #5655, #7415.
Many thanks to Marty Alchin who did the vast majority of this work.
Actually, adding another field does not solve the problem. Only if there is another field _with_
core=True
and that field is not of type ImageField it will work as expected.