def update_fulfillment(self, bounty_id, fulfillment_id, inputs): data_hash = inputs.get('data') ipfs_data = map_fulfillment_data(data_hash, bounty_id, fulfillment_id) fulfillment = Fulfillment.objects.get(fulfillment_id=fulfillment_id, bounty_id=bounty_id) fulfillment_serializer = FulfillmentSerializer(fulfillment, data={**ipfs_data}, partial=True) fulfillment_serializer.save()
def update_fulfillment(self, bounty, fulfillment_id, inputs, **kwargs): fulfillment = Fulfillment.objects.get( fulfillment_id=fulfillment_id, bounty_id=bounty.bounty_id) data_hash = inputs.get('data') ipfs_data = map_fulfillment_data(data_hash, bounty.bounty_id, fulfillment_id) fulfillment_serializer = FulfillmentSerializer( fulfillment, data={**ipfs_data}, partial=True) instance = fulfillment_serializer.save() return instance
def update_fulfillment(self, bounty, **kwargs): fulfillment_id = kwargs.get('fulfillment_id') fulfillment = Fulfillment.objects.get(bounty=bounty.pk, fulfillment_id=fulfillment_id) data_hash = kwargs.get('data') ipfs_data = map_fulfillment_data(data_hash, bounty.bounty_id, fulfillment_id) fulfillment_serializer = FulfillmentSerializer(fulfillment, data={**ipfs_data}, partial=True) fulfillment_serializer.is_valid(raise_exception=True) instance = fulfillment_serializer.save() return instance