Changeset 7494
- Timestamp:
- 04/28/08 02:07:17 (3 months ago)
- Files:
-
- django/trunk/django/db/models/fields/__init__.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/db/models/fields/__init__.py
r7477 r7494 10 10 from django.db import get_creation_module 11 11 from django.db.models import signals 12 from django.db.models.query_utils import QueryWrapper 12 13 from django.dispatch import dispatcher 13 14 from django.conf import settings … … 227 228 def get_db_prep_lookup(self, lookup_type, value): 228 229 "Returns field's value prepared for database lookup." 230 if hasattr(value, 'as_sql'): 231 sql, params = value.as_sql() 232 return QueryWrapper(('(%s)' % sql), params) 229 233 if lookup_type in ('exact', 'regex', 'iregex', 'gt', 'gte', 'lt', 'lte', 'month', 'day', 'search'): 230 234 return [value]
