﻿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
13327	FileField/ImageField accessor methods throw unnecessary exceptions when they are blank or null.	kevin.howerton@…	nobody	"Many of the accessor methods on the FileField call this method:
{{{
    def _require_file(self):
        if not self:
            raise ValueError(""The '%s' attribute has no file associated with it."" % self.field.name)
}}}
This method defeats the blank or null features, and has 0 benefit.

The preferred behavior should be that it raises an error if the field is set, but the file does not exist.  However if you try to retrieve a URL or path from a file-field it should return None if the field is Null or '' if the field is blank.  Not sure what the reasoning behind throwing an error here, is but it seems extremely dis-advantageous in practice requiring every image or file-field that can be blank/null to have if/else statement wrapped around it in templates to prevent 500 errors."		new	Uncategorized	1.1					Unreviewed	0	0	0	0		
