From addd3df3bd39730cd82c52d9726c9b7dbf1bdb8f Mon Sep 17 00:00:00 2001 From: Karen Tracey Date: Sun, 8 Feb 2009 05:08:06 +0000 Subject: Fixed #7672 -- Added a 'week_day' lookup type. Many thanks to Ross Poulton for the proposal and implementation on all built-in database backends.. git-svn-id: http://code.djangoproject.com/svn/django/trunk@9818 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/db/models/fields/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'django/db/models/fields') diff --git a/django/db/models/fields/__init__.py b/django/db/models/fields/__init__.py index 274b5b4327..41e8c06b80 100644 --- a/django/db/models/fields/__init__.py +++ b/django/db/models/fields/__init__.py @@ -201,7 +201,7 @@ class Field(object): sql, params = value.as_sql() return QueryWrapper(('(%s)' % sql), params) - if lookup_type in ('regex', 'iregex', 'month', 'day', 'search'): + if lookup_type in ('regex', 'iregex', 'month', 'day', 'week_day', 'search'): return [value] elif lookup_type in ('exact', 'gt', 'gte', 'lt', 'lte'): return [self.get_db_prep_value(value)] @@ -490,9 +490,9 @@ class DateField(Field): curry(cls._get_next_or_previous_by_FIELD, field=self, is_next=False)) def get_db_prep_lookup(self, lookup_type, value): - # For "__month" and "__day" lookups, convert the value to a string so - # the database backend always sees a consistent type. - if lookup_type in ('month', 'day'): + # For "__month", "__day", and "__week_day" lookups, convert the value + # to a string so the database backend always sees a consistent type. + if lookup_type in ('month', 'day', 'week_day'): return [force_unicode(value)] return super(DateField, self).get_db_prep_lookup(lookup_type, value) -- cgit v1.3