I know you're just repeating the existing logic here, but since we're in the area... 

It would be better to check the underlying database field type, rather than an explicit check for internal Django field types.