Django

Code

Changeset 571

Show
Ignore:
Timestamp:
08/29/05 11:44:40 (3 years ago)
Author:
adrian
Message:

Fixed bug in metasystem manipulator_validator_unique_for_date(), related to [549]

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/core/meta/__init__.py

    r570 r571  
    16141614    if date_val is None: 
    16151615        return # Date was invalid. This will be caught by another validator. 
    1616     lookup_kwargs = {'%s__iexact' % from_field.name: field_data, '%s__year' % date_field.name: date_val.year} 
     1616    lookup_kwargs = {'%s__year' % date_field.name: date_val.year} 
     1617    if isinstance(from_field.rel, ManyToOne): 
     1618        lookup_kwargs['%s__pk' % from_field.name] = field_data 
     1619    else: 
     1620        lookup_kwargs['%s__iexact' % from_field.name] = field_data 
    16171621    if lookup_type in ('month', 'date'): 
    16181622        lookup_kwargs['%s__month' % date_field.name] = date_val.month