﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
11855	ImageField .path attribute does not take into account upload_to pre-save -  Django 1.1	djm	nobody	"I'm not sure if this was an intentional change with Django and I couldn't find a related ticket/general information on the subject so here goes:

With Django 1.0, when overriding the save() method on model that has an {{{ImageField}}} (let's name the field ""logo""), the full (absolute) system path of the file was available by using {{{self.logo.path}}} before and after calling {{{super(ModelName, self).save()}}}.

On a clean install of 1.1 however, with the field {{{logo = models.ImageField(upload_to=""uploads/img/logos/"")}}} and {{{save()}}} method as below:

{{{
def save(self):
    print self.logo.path
    super(Exhibitor, self).save()
    print self.logo.path
}}}

the following is observed:

{{{
/home/djm/sites/projectname/media/Firefox_wallpaper.png
/home/djm/sites/projectname/media/uploads/img/logos/Firefox_wallpaper_.png
}}}

As you can see, the ""upload_to"" part of the path is missing pre-save. Is this right - or should I just not be trying to use the .path attribute pre-save?"		closed	File uploads/storage	1.1		duplicate	FileField, ImageField, path, attribute		Unreviewed	0	0	0	0	0	0
