Выглядит отлично! ![]()
Можете подтвердить, что параметры тоже работают?
Выглядит отлично! ![]()
Можете подтвердить, что параметры тоже работают?
Да, они отображаются в интерфейсе, если запрос содержит параметры
Я ошибался: параметры в данный момент не работают. Я займусь этим сегодня.
Адаптер для запросов является администраторским, поэтому обычные пользователи не имеют доступа к хранилищу запросов. Я добавил конечные точки, к которым обычные пользователи могут обращаться для получения JSON-представления запроса, но, похоже, этот JSON не преобразуется в модели Query (что, конечно, и следовало ожидать), поэтому логика работы с параметрами не выполняется. Предполагаю, что мне нужен отдельный адаптер для запросов, предназначенный для обычных пользователей?
Я вижу проблему на скриншоте #3: возможно, стоит вернуть кнопку «Сохранить без запуска», так как теперь есть значимые данные, не связанные с запросами, которые нужно сохранить.
Ах, я не заметил, что вы также импортировали зелёную кнопку подтверждения.
Зелёная кнопка подтверждения сохраняет без выполнения, и я полагаю, что кнопка «Сохранить изменения и выполнить» должна делать именно это. Вы хотите сказать, что поведение кнопки «Сохранить изменения и выполнить» должно измениться, и запрос не должен выполняться?
Теперь участники группы могут выполнять запросы с параметрами!
Я не могу запустить спецификации (с помощью bundle exec rspec), поэтому не написал тесты для новых действий, которые создал. Не могли бы вы подсказать, что я упускаю? Сообщение об ошибке: uninitialized constant DataExplorer
Попробуйте LOAD_PLUGINS=1 RAILS_ENV=test bundle exec rspec
Да, это помогает. Спасибо!
Обратите внимание: я обычно просто использую bin/rake autospec, это делается автоматически, всё, что вам нужно сделать, — это сохранить plugin.rb или что-то в этом роде.
@sam,
Что вы думаете о флажке «Включить план запроса?» для сводных отчетов?
Кажется, что доступ к этой функции не нужен участникам группы, и её следует удалить. Правильно ли я предполагаю?
Согласен, это информация, которая им на самом деле не нужна
Это было удалено, и PR готов к проверке.
2 теста не проходят, но они также не проходят в ветке master. Я могу заняться их исправлением в этом PR, если это будет уместно ![]()
Безусловно, мы рады! Мы скоро его проверим, спасибо за отличную работу.
Я пытаюсь использовать эту функцию, но кажется, что группы, которые я добавляю в форму, не сохраняются, то есть нет возможности сохранить форму.
Вот скриншот запроса, которым я хотел бы поделиться с модераторами.
Я добавляю группу следующим образом:
А при обновлении страницы группа исчезает:
Редактирование и «сохранение» запроса перед обновлением страницы также не помогает. Кроме того, я пробовал делиться другими запросами, включая некоторые системные запросы по умолчанию, но безрезультатно.
Просто обновление — у меня есть ещё один сайт, где это работает, так что проблема, похоже, специфична для конкретного сайта.
В любом случае, я нашёл обходной путь, если у вас тоже сломан интерфейс: вы можете добавить группу в запрос через API, отправив POST-запрос на https://example.com/admin/plugins/explorer/queries/<query_id>.
Установите заголовки запроса, используя API-ключ для пользователя-администратора:
Api-UsernameApi-KeyContent-Type – application/jsonУстановите тело запроса:
query[group_ids][] — строка с ID групп, разделённая запятыми, которым разрешён доступ к этому запросуПосмотрю сегодня или в понедельник
Не срочно,
Спасибо @j.jaffeux!
Это должно быть исправлено в:
Спасибо за сообщение об ошибке.
Эта тема была автоматически закрыта через 2 дня после последнего ответа. Новые ответы больше не принимаются.