def update_in_place(self, request, original_bundle, new_data):
        original_bundle.data.update(**dict_strip_unicode_keys(new_data))

        # Now we've got a bundle with the new data sitting in it and we're
        # we're basically in the same spot as a PUT request. SO the rest of this
        # function is cribbed from put_detail.
        self.alter_deserialized_detail_data(request, original_bundle.data)
        self.is_valid(original_bundle, request)
        return self.obj_update(original_bundle, request=request, pk=original_bundle.obj.pk)
Update the object in original_bundle in-place using new_data.
dataset/ETHPy150Open toastdriven/piecrust/piecrust/resources.py/Resource.update_in_place