Skip to content

Commit 6925b18

Browse files
committed
Honour readable permission of keyvals dataset
1 parent 2016c3a commit 6925b18

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/data_service.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -576,8 +576,9 @@ def dataset_edit_permissions(self, dataset, identity, translator, write):
576576
dataset_features_provider = self.dataset_features_provider(
577577
identity, translator, table, False
578578
)
579-
values = dataset_features_provider.keyvals(key_field_name, value_field_name)
580-
fields[field['name']]['constraints']['values'] = values
579+
if dataset_features_provider.readable():
580+
values = dataset_features_provider.keyvals(key_field_name, value_field_name)
581+
fields[field['name']]['constraints']['values'] = values
581582
except Exception as e:
582583
self.logger.error("Unable to resolve keyvalrel '%s': %s" % (keyvalrel, str(e)))
583584
fields[field['name']]['constraints']['values'] = []

0 commit comments

Comments
 (0)