From 4069b097606d370754510aa2a840c18fda928231 Mon Sep 17 00:00:00 2001
From: Benjamin Becker <benjamin.becker@dataport.de>
Date: Thu, 27 Feb 2020 08:40:03 +0000
Subject: [PATCH] adds debug messages to validate_extra_groups

---
 ckanext/odsh/validation.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/ckanext/odsh/validation.py b/ckanext/odsh/validation.py
index 98dd432d..f9630c45 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):
-- 
GitLab