def get_modified_fields(old_values, new_values):
    """
    Return all fields that have been modified from original fields
    """
    field_changes = {}

    for key, value in new_values.items():
        try:

            original_value = old_values[key]
        except KeyError:
            """If there are addtional attributes which are not present in the database"""
            continue

        if original_value != value:
            field_changes[key] = {'original': original_value, 'modified': value}
    
    return field_changes