human
Complete the below
def check_dataset_edition_permission(authorize_get=False):

    ''''Decorator ensuring that the user has the permissions to modify a dataset.
    A dataset can be edited if the coordinator that owns the dataset can be edited.
    Need to appear below @check_dataset_access_permission'
    '''
 ... Write me a the Python program you requested?
assistant
#Here is the Python program you requested.
    def inner(view_func):
        def decorate(request, *args, **kwargs):
            dataset = kwargs.get('dataset')
            if ((dataset is not None) and (not (authorize_get and (request.method == 'GET')))):
                Job.objects.can_edit_or_exception(request, dataset.coordinator)
            return view_func(request, *args, **kwargs)
        return wraps(view_func)(decorate)
    return inner