Django

Code

Changeset 9549

Show
Ignore:
Timestamp:
12/02/08 12:42:30 (1 month ago)
Author:
ikelly
Message:

[1.0.X] Fixed #9706: made SlugField? honor max_length in Oracle, matching the other backends. Backport of [9548] from trunk.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/branches/releases/1.0.X

    • Property svnmerge-integrated changed from /django/trunk:1-9097,9099-9102,9104-9109,9111,9113-9144,9146-9151,9153-9156,9158-9159,9161-9187,9189-9247,9249-9262,9264-9277,9279-9298,9301-9302,9305-9331,9333-9343,9345,9347,9350-9352,9355-9396,9399-9462,9466-9469,9471-9488,9491-9523,9535,9543-9544,9546 to /django/trunk:1-9097,9099-9102,9104-9109,9111,9113-9144,9146-9151,9153-9156,9158-9159,9161-9187,9189-9247,9249-9262,9264-9277,9279-9298,9301-9302,9305-9331,9333-9343,9345,9347,9350-9352,9355-9396,9399-9462,9466-9469,9471-9488,9491-9523,9535,9543-9544,9546,9548
  • django/branches/releases/1.0.X/django/db/backends/oracle/creation.py

    r8819 r9549  
    3333        'PositiveIntegerField':         'NUMBER(11) CHECK (%(qn_column)s >= 0)', 
    3434        'PositiveSmallIntegerField':    'NUMBER(11) CHECK (%(qn_column)s >= 0)', 
    35         'SlugField':                    'NVARCHAR2(50)', 
     35        'SlugField':                    'NVARCHAR2(%(max_length)s)', 
    3636        'SmallIntegerField':            'NUMBER(11)', 
    3737        'TextField':                    'NCLOB', 
  • django/branches/releases/1.0.X/tests/regressiontests/model_fields/models.py

    r9395 r9549  
    3636class BigD(models.Model): 
    3737    d = models.DecimalField(max_digits=38, decimal_places=30) 
     38 
     39class BigS(models.Model): 
     40    s = models.SlugField(max_length=255) 
    3841 
    3942__test__ = {'API_TESTS':""" 
     
    8992>>> bd.d == decimal.Decimal("12.9") 
    9093True 
     94 
     95# Regression test for #9706: ensure SlugField honors max_length. 
     96>>> bs = BigS.objects.create(s = 'slug' * 50) 
     97>>> bs = BigS.objects.get(pk=bs.pk) 
     98>>> bs.s == 'slug' * 50 
     99True 
    91100"""}