1111
1212
1313class DFUserFilter (django_filters .FilterSet ):
14- email = filters .CharFilter (name = 'email' )
14+ email = filters .CharFilter (field_name = 'email' )
1515
1616 class Meta :
1717 model = User
1818 fields = '__all__'
1919
2020
2121class NoteFilterWithAll (FilterSet ):
22- title = AllLookupsFilter (name = 'title' )
22+ title = AllLookupsFilter (field_name = 'title' )
2323
2424 class Meta :
2525 model = Note
2626 fields = []
2727
2828
2929class UserFilter (FilterSet ):
30- username = filters .CharFilter (name = 'username' )
31- email = filters .CharFilter (name = 'email' )
30+ username = filters .CharFilter (field_name = 'username' )
31+ email = filters .CharFilter (field_name = 'email' )
3232 last_login = filters .AllLookupsFilter ()
33- is_active = filters .BooleanFilter (name = 'is_active' )
33+ is_active = filters .BooleanFilter (field_name = 'is_active' )
3434
3535 class Meta :
3636 model = User
3737 fields = []
3838
3939
4040class UserFilterWithAll (FilterSet ):
41- username = AllLookupsFilter (name = 'username' )
42- email = filters .CharFilter (name = 'email' )
41+ username = AllLookupsFilter (field_name = 'username' )
42+ email = filters .CharFilter (field_name = 'email' )
4343
4444 class Meta :
4545 model = User
4646 fields = []
4747
4848
4949class NoteFilterWithRelated (FilterSet ):
50- title = filters .CharFilter (name = 'title' )
51- author = RelatedFilter (UserFilter , name = 'author' , queryset = User .objects .all ())
50+ title = filters .CharFilter (field_name = 'title' )
51+ author = RelatedFilter (UserFilter , field_name = 'author' , queryset = User .objects .all ())
5252
5353 class Meta :
5454 model = Note
5555 fields = []
5656
5757
5858class NoteFilterWithRelatedAll (FilterSet ):
59- title = filters .CharFilter (name = 'title' )
60- author = RelatedFilter (UserFilterWithAll , name = 'author' , queryset = User .objects .all ())
59+ title = filters .CharFilter (field_name = 'title' )
60+ author = RelatedFilter (UserFilterWithAll , field_name = 'author' , queryset = User .objects .all ())
6161
6262 class Meta :
6363 model = Note
6464 fields = []
6565
6666
6767class NoteFilterWithRelatedAllDifferentFilterName (FilterSet ):
68- title = filters .CharFilter (name = 'title' )
69- writer = RelatedFilter (UserFilterWithAll , name = 'author' , queryset = User .objects .all ())
68+ title = filters .CharFilter (field_name = 'title' )
69+ writer = RelatedFilter (UserFilterWithAll , field_name = 'author' , queryset = User .objects .all ())
7070
7171 class Meta :
7272 model = Note
@@ -75,9 +75,9 @@ class Meta:
7575
7676class PostFilter (FilterSet ):
7777 # Used for Related filter and Filter.method regression tests
78- note = RelatedFilter (NoteFilterWithRelatedAll , name = 'note' , queryset = Note .objects .all ())
78+ note = RelatedFilter (NoteFilterWithRelatedAll , field_name = 'note' , queryset = Note .objects .all ())
7979 date_published = filters .AllLookupsFilter ()
80- is_published = filters .BooleanFilter (name = 'date_published' , method = 'filter_is_published' )
80+ is_published = filters .BooleanFilter (field_name = 'date_published' , method = 'filter_is_published' )
8181
8282 class Meta :
8383 model = Post
@@ -95,68 +95,68 @@ def filter_is_published(self, qs, name, value):
9595
9696
9797class CoverFilterWithRelatedMethodFilter (FilterSet ):
98- comment = filters .CharFilter (name = 'comment' )
99- post = RelatedFilter (PostFilter , name = 'post' , queryset = Post .objects .all ())
98+ comment = filters .CharFilter (field_name = 'comment' )
99+ post = RelatedFilter (PostFilter , field_name = 'post' , queryset = Post .objects .all ())
100100
101101 class Meta :
102102 model = Cover
103103 fields = []
104104
105105
106106class CoverFilterWithRelated (FilterSet ):
107- comment = filters .CharFilter (name = 'comment' )
108- post = RelatedFilter (PostFilter , name = 'post' , queryset = Post .objects .all ())
107+ comment = filters .CharFilter (field_name = 'comment' )
108+ post = RelatedFilter (PostFilter , field_name = 'post' , queryset = Post .objects .all ())
109109
110110 class Meta :
111111 model = Cover
112112 fields = []
113113
114114
115115class PageFilterWithRelated (FilterSet ):
116- title = filters .CharFilter (name = 'title' )
117- previous_page = RelatedFilter (PostFilter , name = 'previous_page' , queryset = Post .objects .all ())
116+ title = filters .CharFilter (field_name = 'title' )
117+ previous_page = RelatedFilter (PostFilter , field_name = 'previous_page' , queryset = Post .objects .all ())
118118
119119 class Meta :
120120 model = Page
121121 fields = []
122122
123123
124124class PageFilterWithAliasedNestedRelated (FilterSet ):
125- title = filters .CharFilter (name = 'title' )
126- two_pages_back = RelatedFilter (PostFilter , name = 'previous_page__previous_page' , queryset = Page .objects .all ())
125+ title = filters .CharFilter (field_name = 'title' )
126+ two_pages_back = RelatedFilter (PostFilter , field_name = 'previous_page__previous_page' , queryset = Page .objects .all ())
127127
128128 class Meta :
129129 model = Page
130130 fields = []
131131
132132
133133class TagFilter (FilterSet ):
134- name = AllLookupsFilter (name = 'name' )
134+ name = AllLookupsFilter (field_name = 'name' )
135135
136136 class Meta :
137137 model = Tag
138138 fields = []
139139
140140
141141class BlogPostFilter (FilterSet ):
142- title = filters .CharFilter (name = 'title' )
143- tags = RelatedFilter (TagFilter , name = 'tags' , queryset = Tag .objects .all ())
142+ title = filters .CharFilter (field_name = 'title' )
143+ tags = RelatedFilter (TagFilter , field_name = 'tags' , queryset = Tag .objects .all ())
144144
145145 class Meta :
146146 model = BlogPost
147147 fields = []
148148
149149
150150class UserFilterWithDifferentName (FilterSet ):
151- name = filters .CharFilter (name = 'username' )
151+ name = filters .CharFilter (field_name = 'username' )
152152
153153 class Meta :
154154 model = User
155155 fields = []
156156
157157
158158class NoteFilterWithRelatedDifferentName (FilterSet ):
159- author = RelatedFilter (UserFilterWithDifferentName , name = 'author' , queryset = User .objects .all ())
159+ author = RelatedFilter (UserFilterWithDifferentName , field_name = 'author' , queryset = User .objects .all ())
160160
161161 class Meta :
162162 model = Note
@@ -167,35 +167,35 @@ class Meta:
167167# Recursive filtersets
168168#############################################################
169169class AFilter (FilterSet ):
170- title = filters .CharFilter (name = 'title' )
171- b = RelatedFilter ('tests.testapp.filters.BFilter' , name = 'b' , queryset = B .objects .all ())
170+ title = filters .CharFilter (field_name = 'title' )
171+ b = RelatedFilter ('tests.testapp.filters.BFilter' , field_name = 'b' , queryset = B .objects .all ())
172172
173173 class Meta :
174174 model = A
175175 fields = []
176176
177177
178178class CFilter (FilterSet ):
179- title = filters .CharFilter (name = 'title' )
180- a = RelatedFilter (AFilter , name = 'a' , queryset = A .objects .all ())
179+ title = filters .CharFilter (field_name = 'title' )
180+ a = RelatedFilter (AFilter , field_name = 'a' , queryset = A .objects .all ())
181181
182182 class Meta :
183183 model = C
184184 fields = []
185185
186186
187187class BFilter (FilterSet ):
188- name = AllLookupsFilter (name = 'name' )
189- c = RelatedFilter (CFilter , name = 'c' , queryset = C .objects .all ())
188+ name = AllLookupsFilter (field_name = 'name' )
189+ c = RelatedFilter (CFilter , field_name = 'c' , queryset = C .objects .all ())
190190
191191 class Meta :
192192 model = B
193193 fields = []
194194
195195
196196class PersonFilter (FilterSet ):
197- name = AllLookupsFilter (name = 'name' )
198- best_friend = RelatedFilter ('tests.testapp.filters.PersonFilter' , name = 'best_friend' , queryset = Person .objects .all ())
197+ name = AllLookupsFilter (field_name = 'name' )
198+ best_friend = RelatedFilter ('tests.testapp.filters.PersonFilter' , field_name = 'best_friend' , queryset = Person .objects .all ())
199199
200200 class Meta :
201201 model = Person
@@ -206,19 +206,19 @@ class Meta:
206206# Extensions to django_filter fields for DRF.
207207#############################################################
208208class AllLookupsPersonDateFilter (FilterSet ):
209- date_joined = AllLookupsFilter (name = 'date_joined' )
210- time_joined = AllLookupsFilter (name = 'time_joined' )
211- datetime_joined = AllLookupsFilter (name = 'datetime_joined' )
209+ date_joined = AllLookupsFilter (field_name = 'date_joined' )
210+ time_joined = AllLookupsFilter (field_name = 'time_joined' )
211+ datetime_joined = AllLookupsFilter (field_name = 'datetime_joined' )
212212
213213 class Meta :
214214 model = Person
215215 fields = []
216216
217217
218218class ExplicitLookupsPersonDateFilter (FilterSet ):
219- date_joined = AllLookupsFilter (name = 'date_joined' )
220- time_joined = AllLookupsFilter (name = 'time_joined' )
221- datetime_joined = AllLookupsFilter (name = 'datetime_joined' )
219+ date_joined = AllLookupsFilter (field_name = 'date_joined' )
220+ time_joined = AllLookupsFilter (field_name = 'time_joined' )
221+ datetime_joined = AllLookupsFilter (field_name = 'datetime_joined' )
222222
223223 class Meta :
224224 model = Person
@@ -242,8 +242,8 @@ class Meta:
242242
243243
244244class BlogPostOverrideFilter (FilterSet ):
245- declared_publish_date__isnull = filters .NumberFilter (name = 'publish_date' , lookup_expr = 'isnull' )
246- all_declared_publish_date = filters .AllLookupsFilter (name = 'publish_date' )
245+ declared_publish_date__isnull = filters .NumberFilter (field_name = 'publish_date' , lookup_expr = 'isnull' )
246+ all_declared_publish_date = filters .AllLookupsFilter (field_name = 'publish_date' )
247247
248248 class Meta :
249249 model = BlogPost
0 commit comments