Добавление связанных задач

Ответить
smart
Сообщения: 16
Зарегистрирован: 30 май 2016, 02:21
Имя: Павел

Добавление связанных задач

Сообщение smart »

У меня есть сущность "Задачи" и подчиненная ей сущность "Этапы".
У Задач есть поле типа "Связанные записи" ссылающееся на Этапы

Так вот не знаю, ошибка ли это или нет, но на мой взгляд логично было бы при добавлении
связанного Этапа не спрашивать имя родителя (Задачи), а сразу выбирать того родителя,
в котором мы сейчас уже находимся и к которому добавляем Этап.

В настоящее время выскакивает окно с предложением выбрать родителя.
Это неудобно, когда родителей более 100 и у них могут быть одинаковые заголовки.

Да я знаю что можно связывать элементы по ID, но это тоже лишние движения для менеджера

Прошу прощения, но объяснил как смог :)
Вложения
pic 3.png
Аватара пользователя
support
Техническая поддержка
Сообщения: 9016
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Добавление связанных задач

Сообщение support »

У вас Этапы - это вложенная сущность к задачам, так?
Вложенные сущности автоматически связываются с родителем.
В данном случаи нету смысла добавлять еще дополнительную связь.
smart
Сообщения: 16
Зарегистрирован: 30 май 2016, 02:21
Имя: Павел

Re: Добавление связанных задач

Сообщение smart »

Я понимаю, может быть я объяснил неправильно. Попробую еще раз:

У меня есть сущность Задачи, с которой в подчинении есть сущность Этапы.
У Задачи в конфигурации полей есть поле Связанные этапы с типом Связанные записи (ссылается на сущность Этапы)

В итоге мы можем прикреплять Этапы к Задаче прямо на странице Информация о задаче через это поле.
Прикрепляется Этап по ссылке "+ Добавить".
pic0.png
Это было сделано для удобства менеджера и для наглядности. В итоге мы видим и Задачу, и все ее Этапы разом.

Если пользоваться стандартным способом добавления, то Этап добавляется, но не отображается в списке Связанные этапы до тех пор, пока его не привяжешь через ссылку "Связать".

Но это неважно. Важно другое

При нажатии на ссылку "+ Добавить" я ожидаю, что Этап будет добавлен к текущей Задаче. Зачем спрашивать
еще раз, к какой задаче я хочу добавить Этап?
pic1.png
Задач много и каждый раз выбирать ее из списка крайне неудобно. Названия Задач могут повторяться, что вносит дополнительные сложности при выборе.
Аватара пользователя
support
Техническая поддержка
Сообщения: 9016
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Добавление связанных задач

Сообщение support »

Теперь все понятно:)

Замените прикрепленный файл в \modules\reports\views

Сообщите результат.

Но, я хочу сказать, что данный вариант не совсем корректный (я по этому и не понял ситуацию вначале). Не корректый потому что связи дублируются, и если вы создали этап на станице Этапов но не привязали к задаче, то он не будет отображаться в связанных этапах. + с увеличением количества задача, выпадающий список задач будет расти, и при 10000 задач, сервер не захочет сгенерить такой список:)

Как решение, для версии 1.8 я запланировал добавить опцию "Отображать под сущности в основной колонке". Отображение будет аналогично, как сейчас для связанных записей, но только это будет уже именно все записи из под-сущности.
Вложения
prepare_add_item.php
(2.34 КБ) 290 скачиваний
smart
Сообщения: 16
Зарегистрирован: 30 май 2016, 02:21
Имя: Павел

Re: Добавление связанных задач

Сообщение smart »

Спасибо за быстрое решение проблемы. Это то что нужно!

По поводу +10к задач в списке - это слишком жестоко :)
Думаю такого случая не наступит
Ответить