diff --git a/apps/qubit/modules/clipboard/actions/exportAction.class.php b/apps/qubit/modules/clipboard/actions/exportAction.class.php index 9a99fdc3b6..fcd8cc7124 100644 --- a/apps/qubit/modules/clipboard/actions/exportAction.class.php +++ b/apps/qubit/modules/clipboard/actions/exportAction.class.php @@ -238,9 +238,12 @@ protected function earlyExecute() 'informationObject' => sfConfig::get('app_ui_label_informationobject'), 'actor' => sfConfig::get('app_ui_label_actor'), 'repository' => sfConfig::get('app_ui_label_repository'), - 'accession' => sfConfig::get('app_ui_label_accession'), ]; + if ($this->context->user->hasCredential(['editor', 'administrator'], false)) { + $this->typeChoices['accession'] = sfConfig::get('app_ui_label_accession'); + } + $this->form->getValidatorSchema()->setOption('allow_extra_fields', true); } diff --git a/js/exportOptions.js b/js/exportOptions.js index 29bb517369..b487a1ac37 100644 --- a/js/exportOptions.js +++ b/js/exportOptions.js @@ -174,6 +174,7 @@ { case 'actor': case 'repository': + case 'accession': url += type; break;