File tree Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -1186,7 +1186,7 @@ def _get_keys(self):
1186
1186
"""
1187
1187
Returns the proper arguments for deleting
1188
1188
"""
1189
- serialized = self ._serialize ()
1189
+ serialized = self ._serialize (null_check = False )
1190
1190
hash_key = serialized .get (HASH )
1191
1191
range_key = serialized .get (RANGE , None )
1192
1192
hash_keyname = self ._get_meta_data ().hash_keyname
Original file line number Diff line number Diff line change @@ -837,6 +837,20 @@ def test_delete(self):
837
837
args = req .call_args [0 ][1 ]
838
838
deep_eq (args , params , _assert = True )
839
839
840
+ def test_delete_doesnt_do_validation_on_null_attributes (self ):
841
+ """
842
+ Model.delete
843
+ """
844
+ with patch (PATCH_METHOD ) as req :
845
+ req .return_value = CAR_MODEL_TABLE_DATA
846
+ CarModel ('foo' ).delete ()
847
+
848
+ with patch (PATCH_METHOD ) as req :
849
+ req .return_value = CAR_MODEL_TABLE_DATA
850
+ with CarModel .batch_write () as batch :
851
+ car = CarModel ('foo' )
852
+ batch .delete (car )
853
+
840
854
def test_update (self ):
841
855
"""
842
856
Model.update
You can’t perform that action at this time.
0 commit comments