From d261c1d000cfe05c6f3e290ca6b993606aed7f63 Mon Sep 17 00:00:00 2001
From: Adrian Holovaty <adrian@holovaty.com>
Date: Fri, 18 Jul 2008 04:34:47 +0000
Subject: [PATCH] Fixed #7805 -- Removed ImageField.get_internal_type() because
 it doesn't offer anything beyond FileField's implementation. Thanks, Gulopine

git-svn-id: http://code.djangoproject.com/svn/django/trunk@7947 bcc190cf-cafb-0310-a4f2-bffc1f526a37
---
 django/db/backends/mysql/creation.py      | 1 -
 django/db/backends/mysql_old/creation.py  | 1 -
 django/db/backends/oracle/creation.py     | 1 -
 django/db/backends/postgresql/creation.py | 1 -
 django/db/backends/sqlite3/creation.py    | 1 -
 django/db/models/fields/__init__.py       | 3 ---
 6 files changed, 8 deletions(-)

diff --git a/django/db/backends/mysql/creation.py b/django/db/backends/mysql/creation.py
index efb351c07e..698b07548d 100644
--- a/django/db/backends/mysql/creation.py
+++ b/django/db/backends/mysql/creation.py
@@ -13,7 +13,6 @@ DATA_TYPES = {
     'FileField':         'varchar(%(max_length)s)',
     'FilePathField':     'varchar(%(max_length)s)',
     'FloatField':        'double precision',
-    'ImageField':        'varchar(%(max_length)s)',
     'IntegerField':      'integer',
     'IPAddressField':    'char(15)',
     'NullBooleanField':  'bool',
diff --git a/django/db/backends/mysql_old/creation.py b/django/db/backends/mysql_old/creation.py
index efb351c07e..698b07548d 100644
--- a/django/db/backends/mysql_old/creation.py
+++ b/django/db/backends/mysql_old/creation.py
@@ -13,7 +13,6 @@ DATA_TYPES = {
     'FileField':         'varchar(%(max_length)s)',
     'FilePathField':     'varchar(%(max_length)s)',
     'FloatField':        'double precision',
-    'ImageField':        'varchar(%(max_length)s)',
     'IntegerField':      'integer',
     'IPAddressField':    'char(15)',
     'NullBooleanField':  'bool',
diff --git a/django/db/backends/oracle/creation.py b/django/db/backends/oracle/creation.py
index 2652aecfc7..2a8badebd5 100644
--- a/django/db/backends/oracle/creation.py
+++ b/django/db/backends/oracle/creation.py
@@ -20,7 +20,6 @@ DATA_TYPES = {
     'FileField':                    'NVARCHAR2(%(max_length)s)',
     'FilePathField':                'NVARCHAR2(%(max_length)s)',
     'FloatField':                   'DOUBLE PRECISION',
-    'ImageField':                   'NVARCHAR2(%(max_length)s)',
     'IntegerField':                 'NUMBER(11)',
     'IPAddressField':               'VARCHAR2(15)',
     'NullBooleanField':             'NUMBER(1) CHECK ((%(qn_column)s IN (0,1)) OR (%(qn_column)s IS NULL))',
diff --git a/django/db/backends/postgresql/creation.py b/django/db/backends/postgresql/creation.py
index b3e374da27..a8877a7d9b 100644
--- a/django/db/backends/postgresql/creation.py
+++ b/django/db/backends/postgresql/creation.py
@@ -13,7 +13,6 @@ DATA_TYPES = {
     'FileField':         'varchar(%(max_length)s)',
     'FilePathField':     'varchar(%(max_length)s)',
     'FloatField':        'double precision',
-    'ImageField':        'varchar(%(max_length)s)',
     'IntegerField':      'integer',
     'IPAddressField':    'inet',
     'NullBooleanField':  'boolean',
diff --git a/django/db/backends/sqlite3/creation.py b/django/db/backends/sqlite3/creation.py
index 54b75f23be..c1c2b3170d 100644
--- a/django/db/backends/sqlite3/creation.py
+++ b/django/db/backends/sqlite3/creation.py
@@ -12,7 +12,6 @@ DATA_TYPES = {
     'FileField':                    'varchar(%(max_length)s)',
     'FilePathField':                'varchar(%(max_length)s)',
     'FloatField':                   'real',
-    'ImageField':                   'varchar(%(max_length)s)',
     'IntegerField':                 'integer',
     'IPAddressField':               'char(15)',
     'NullBooleanField':             'bool',
diff --git a/django/db/models/fields/__init__.py b/django/db/models/fields/__init__.py
index 34c7323f01..713343cc15 100644
--- a/django/db/models/fields/__init__.py
+++ b/django/db/models/fields/__init__.py
@@ -942,9 +942,6 @@ class ImageField(FileField):
         if not self.height_field:
             setattr(cls, 'get_%s_height' % self.name, curry(cls._get_FIELD_height, field=self))
 
-    def get_internal_type(self):
-        return "ImageField"
-
     def save_file(self, new_data, new_object, original_object, change, rel, save=True):
         FileField.save_file(self, new_data, new_object, original_object, change, rel, save)
         # If the image has height and/or width field(s) and they haven't