diff --git a/ckanext/odsh/validation.py b/ckanext/odsh/validation.py index 98dd432dcc87fb0dc81dd1f02389215ddaf2c950..f9630c45a8dce5b93e049789076f41dc61dfec89 100644 --- a/ckanext/odsh/validation.py +++ b/ckanext/odsh/validation.py @@ -34,9 +34,11 @@ def _extract_value(data, field): def validate_extra_groups(data, requireAtLeastOne, errors): value = _extract_value(data, 'groups') error_message_no_group = 'at least one group needed' + log.debug('requireAtLeastOne: {}'.format(requireAtLeastOne)) if value != None: # 'value != None' means the extra key 'groups' was found, # so the dataset came from manual editing via the web-frontend. + log.debug('block 1') if not value: if requireAtLeastOne: errors['groups'] = error_message_no_group @@ -56,6 +58,7 @@ def validate_extra_groups(data, requireAtLeastOne, errors): for num, group in zip(range(len(groups)), groups): data[('groups', num, 'id')] = group else: # no extra-field 'groups' + log.debug('block 2') # dataset might come from a harvest process if not data.get(('groups', 0, 'id'), False) and \ not data.get(('groups', 0, 'name'), False):