コード例 #1
0
def delete_signature(signature_id):
    """
    Deletes an signature based on UUID.

    :param signature_id: The UUID of the signature.
    :type signature_id: UUID
    """
    signature = Signature()
    try:  # Try to load the signature to delete.
        signature.load(str(signature_id))
    except DoesNotExist as err:
        # Should we bother sending back an error?
        return {'errors': {'signature_id': str(err)}}
    signature.delete()
    return {'success': True}
コード例 #2
0
ファイル: signature.py プロジェクト: AkivaGubbay/easycla
def delete_signature(signature_id):
    """
    Deletes an signature based on UUID.

    :param signature_id: The UUID of the signature.
    :type signature_id: UUID
    """
    signature = Signature()
    try:  # Try to load the signature to delete.
        signature.load(str(signature_id))
    except DoesNotExist as err:
        # Should we bother sending back an error?
        return {'errors': {'signature_id': str(err)}}
    signature.delete()
    event_data = f'Deleted signature {signature_id}'
    Event.create_event(
        event_data=event_data,
        event_type=EventType.DeleteSignature,
        contains_pii=False,
    )

    return {'success': True}