Django

Code

Ticket #3588: 3588-filefield_unlimited.patch

File 3588-filefield_unlimited.patch, 4.4 kB (added by Chaiwat S. <cwt@bashell.com>, 2 years ago)
  • django/db/backends/ado_mssql/creation.py

    old new  
    55    'CommaSeparatedIntegerField': 'varchar(%(maxlength)s)', 
    66    'DateField':         'smalldatetime', 
    77    'DateTimeField':     'smalldatetime', 
    8     'FileField':         'varchar(100)', 
    9     'FilePathField':     'varchar(100)', 
     8    'FileField':         'text', 
     9    'FilePathField':     'text', 
    1010    'FloatField':        'numeric(%(max_digits)s, %(decimal_places)s)', 
    11     'ImageField':        'varchar(100)', 
     11    'ImageField':        'text', 
    1212    'IntegerField':      'int', 
    1313    'IPAddressField':    'char(15)', 
    1414    'ManyToManyField':   None, 
  • django/db/backends/mysql/creation.py

    old new  
    99    'CommaSeparatedIntegerField': 'varchar(%(maxlength)s)', 
    1010    'DateField':         'date', 
    1111    'DateTimeField':     'datetime', 
    12     'FileField':         'varchar(100)', 
    13     'FilePathField':     'varchar(100)', 
     12    'FileField':         'longtext', 
     13    'FilePathField':     'longtext', 
    1414    'FloatField':        'numeric(%(max_digits)s, %(decimal_places)s)', 
    15     'ImageField':        'varchar(100)', 
     15    'ImageField':        'longtext', 
    1616    'IntegerField':      'integer', 
    1717    'IPAddressField':    'char(15)', 
    1818    'ManyToManyField':   None, 
  • django/db/backends/oracle/creation.py

    old new  
    55    'CommaSeparatedIntegerField': 'varchar2(%(maxlength)s)', 
    66    'DateField':         'date', 
    77    'DateTimeField':     'date', 
    8     'FileField':         'varchar2(100)', 
    9     'FilePathField':     'varchar2(100)', 
     8    'FileField':         'long', 
     9    'FilePathField':     'long', 
    1010    'FloatField':        'number(%(max_digits)s, %(decimal_places)s)', 
    11     'ImageField':        'varchar2(100)', 
     11    'ImageField':        'long', 
    1212    'IntegerField':      'integer', 
    1313    'IPAddressField':    'char(15)', 
    1414    'ManyToManyField':   None, 
     
    1717    'PhoneNumberField':  'varchar(20)', 
    1818    'PositiveIntegerField': 'integer', 
    1919    'PositiveSmallIntegerField': 'smallint', 
    20     'SlugField':         'varchar(50)', 
     20    'SlugField':         'varchar2(%(maxlength)s)', 
    2121    'SmallIntegerField': 'smallint', 
    2222    'TextField':         'long', 
    2323    'TimeField':         'timestamp', 
  • django/db/backends/postgresql/creation.py

    old new  
    99    'CommaSeparatedIntegerField': 'varchar(%(maxlength)s)', 
    1010    'DateField':         'date', 
    1111    'DateTimeField':     'timestamp with time zone', 
    12     'FileField':         'varchar(100)', 
    13     'FilePathField':     'varchar(100)', 
     12    'FileField':         'text', 
     13    'FilePathField':     'text', 
    1414    'FloatField':        'numeric(%(max_digits)s, %(decimal_places)s)', 
    15     'ImageField':        'varchar(100)', 
     15    'ImageField':        'text', 
    1616    'IntegerField':      'integer', 
    1717    'IPAddressField':    'inet', 
    1818    'ManyToManyField':   None, 
  • django/db/backends/sqlite3/creation.py

    old new  
    88    'CommaSeparatedIntegerField':   'varchar(%(maxlength)s)', 
    99    'DateField':                    'date', 
    1010    'DateTimeField':                'datetime', 
    11     'FileField':                    'varchar(100)', 
    12     'FilePathField':                'varchar(100)', 
     11    'FileField':                    'text', 
     12    'FilePathField':                'text', 
    1313    'FloatField':                   'numeric(%(max_digits)s, %(decimal_places)s)', 
    14     'ImageField':                   'varchar(100)', 
     14    'ImageField':                   'text', 
    1515    'IntegerField':                 'integer', 
    1616    'IPAddressField':               'char(15)', 
    1717    'ManyToManyField':              None,