2017-01-31 6 views
1

У меня есть небольшая конкретная задача. Мне нужно иметь простой текстовый комментарий для комментариев в наборе данных. Я использую пакет data.gov.uk (https://github.com/datagovuk/dgu-vagrant-puppet).Частные комментарии в CKAN под наборами данных

Комментарий внутри textarea должен быть закрытым и должен быть отправлен по электронной почте администратора (настраивается с Drupal).

Что бы вы сказали, это самый простой способ реализовать что-то подобное?

ответ

1

Я не уверен, если это «легкий путь», но в общем вы бы:

  • добавить форму в templates/package/read.html с быть создано действие (например action="/dataset/{{ pkg.id }}/comment"). Вы можете добавить условие, основанное на user.id или что-то еще.
  • создать метод контроллера для этого действия, которые получают это комментарий из запроса и отправляет электронную почту
  • добавить карту маршрута к вашему плагину, который соединяет URL действия формы в с помощью метода контроллера, например:

    map.connect('/dataset/{id}/comment', controller="ckanext-<yourplugin>.controller:YourPluginControllerClass", action="send_comment",)

Я сделал что-то похоже, а также добавлен окно модального (на основе начальной загрузки в этом случае), так что форма будет выглядеть как всплывающее окно после нажатия на ссылку.

+0

Я попробую это. Большое спасибо. – NullCod3