File tree Expand file tree Collapse file tree 1 file changed +6
-5
lines changed
Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -155,11 +155,12 @@ def test_regression_1425(self):
155155 self .assertTrue (instance .flags .FLAG_2 )
156156 self .assertTrue (instance .flags .FLAG_3 )
157157
158- cursor = connection .cursor ()
159- flags_field = BitFieldTestModel ._meta .get_field ('flags' )
160- flags_db_column = flags_field .db_column or flags_field .name
161- cursor .execute ("INSERT INTO %s (%s) VALUES (-1)" % (BitFieldTestModel ._meta .db_table , flags_db_column ))
162- # There should only be the one row we inserted through the cursor.
158+ # Bypass BitField.to_python and insert (-1) directly.
159+ instance = BitFieldTestModel ()
160+ instance .__dict__ ['flags' ] = models .Value (- 1 , output_field = models .IntegerField ())
161+ instance .save ()
162+
163+ # There should only be the one row we inserted with a direct value.
163164 instance = BitFieldTestModel .objects .get (flags = - 1 )
164165 self .assertTrue (instance .flags .FLAG_0 )
165166 self .assertTrue (instance .flags .FLAG_1 )
You can’t perform that action at this time.
0 commit comments