File tree Expand file tree Collapse file tree 2 files changed +2
-12
lines changed
src/django_mysql/models/fields Expand file tree Collapse file tree 2 files changed +2
-12
lines changed Original file line number Diff line number Diff line change @@ -323,12 +323,8 @@ def __init__(
323
323
data_type : str ,
324
324
* expressions : Any ,
325
325
subspec : SpecDict | None = None ,
326
- output_field : Field [Any , Any ] | None = None ,
327
- ** extra : Any ,
328
326
) -> None :
329
- if output_field is not None :
330
- raise ValueError ("Cannot set output_field for KeyTransform" )
331
-
327
+ output_field : Field [Any , Any ]
332
328
if data_type == "BINARY" :
333
329
output_field = DynamicField (spec = subspec )
334
330
else :
@@ -337,7 +333,7 @@ def __init__(
337
333
except KeyError :
338
334
raise ValueError (f"Invalid data_type { data_type !r} " )
339
335
340
- super ().__init__ (* expressions , output_field = output_field , ** extra )
336
+ super ().__init__ (* expressions , output_field = output_field )
341
337
342
338
self .key_name = key_name
343
339
self .data_type = data_type
Original file line number Diff line number Diff line change @@ -160,12 +160,6 @@ def test_non_existent_transform(self):
160
160
def test_has_key (self ):
161
161
assert list (DynamicModel .objects .filter (attrs__has_key = "c" )) == self .objs [1 :3 ]
162
162
163
- def test_key_transform_initialize_output_field (self ):
164
- with pytest .raises (ValueError ) as excinfo :
165
- KeyTransform ("x" , "y" , output_field = CharField ())
166
-
167
- assert str (excinfo .value ) == "Cannot set output_field for KeyTransform"
168
-
169
163
def test_key_transform_initialize_bad_type (self ):
170
164
with pytest .raises (ValueError ) as excinfo :
171
165
KeyTransform ("x" , "unknown" )
You can’t perform that action at this time.
0 commit comments