Changeset 7998
- Timestamp:
- 07/19/08 17:26:32 (2 months ago)
- Files:
-
- django/trunk/django/db/models/base.py (modified) (2 diffs)
- django/trunk/tests/modeltests/model_forms/models.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/db/models/base.py
r7986 r7998 460 460 def _get_FIELD_filename(self, field): 461 461 if getattr(self, field.attname): # Value is not blank. 462 return os.path.normpath(os.path.join(settings.MEDIA_ROOT, field.get_filename(getattr(self, field.attname))))462 return os.path.normpath(os.path.join(settings.MEDIA_ROOT, getattr(self, field.attname))) 463 463 return '' 464 464 … … 466 466 if getattr(self, field.attname): # Value is not blank. 467 467 import urlparse 468 return urlparse.urljoin(settings.MEDIA_URL, field.get_filename(getattr(self, field.attname))).replace('\\', '/')468 return urlparse.urljoin(settings.MEDIA_URL, getattr(self, field.attname)).replace('\\', '/') 469 469 return '' 470 470 django/trunk/tests/modeltests/model_forms/models.py
r7986 r7998 12 12 13 13 from django.db import models 14 15 TEMP_DIR = tempfile.gettempdir()16 14 17 15 ARTICLE_STATUS = ( … … 63 61 class TextFile(models.Model): 64 62 description = models.CharField(max_length=20) 65 file = models.FileField(upload_to= TEMP_DIR)63 file = models.FileField(upload_to=tempfile.gettempdir()) 66 64 67 65 def __unicode__(self): … … 74 72 # Otherwise, it's equivalent to TextFile above. 75 73 import Image 76 image = models.ImageField(upload_to= TEMP_DIR)74 image = models.ImageField(upload_to=tempfile.gettempdir()) 77 75 except ImportError: 78 image = models.FileField(upload_to= TEMP_DIR)76 image = models.FileField(upload_to=tempfile.gettempdir()) 79 77 80 78 def __unicode__(self): … … 787 785 # FileField ################################################################### 788 786 789 # File instance methods. Tests fix for #5619.790 791 >>> instance = TextFile(description='nothing', file='name')792 >>> expected = '%s/name' % TEMP_DIR793 >>> instance.get_file_filename() == expected794 True795 >>> instance.get_file_url() == expected796 True797 >>> instance.save_file_file(instance.file, SimpleUploadedFile(instance.file, 'some text'))798 >>> instance.get_file_filename() == expected799 True800 >>> instance.get_file_url() == expected801 True802 803 >>> os.unlink(instance.get_file_filename())804 805 # File forms.806 807 787 >>> class TextFileForm(ModelForm): 808 788 ... class Meta:
