-
Notifications
You must be signed in to change notification settings - Fork 173
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Доступность смены статуса для групп пользователей, пользователя, проекта #285
Comments
А где хранится такая настройка? По идее это необходимо указывать в самом статусе. |
Где-то так и хочется - да.
Делись ) - попробуем адаптировать. |
Ну у меня без учета прав, просто РС. Я сам заманался каждый раз выбирать нужный статус ) |
Права на задачи отдельно - есть задача меняем статус на (выборка из регистра). |
Могу либо свою конфу выложить, либо сам смержить необходимый кусок с последним девом. |
За мерж можно и отдельное спасибо сказать будет ))))) |
Решил добить задачу. Доступность выбирается максимальная : если проекту доступно 1, а задаче 2 - по итогу доступно и 1 и 2. Ок ? |
Сделал только про проекту. Файл на диске - https://disk.yandex.ru/d/w0MDjl0sPtqFwQ |
Привет, спасибо за доработки, на этих выходных не получилось посмотреть. Возможно на след. получится |
@7OH Поэтому предлагаю переделать на новую табличную часть "ДоступныеДляПереходаСтатусы" в справочнике узСтатусыЗадачи
Если какой то реквизит не заполнен в ТЧ, то это означает разрешение перевода статуса для всех проектов, пользователей, основных задач,
|
А как видеть сводные данные по группе пользователей ? |
Думаю лучше будет сделать запрещающую таблицу "ТЧ ЗапрещеныДляПереходаСтатусы" в этом случае по идее настроек будет меньше нужно вводить. Давай здесь попробуем смоделировать разные настройки |
Ок. У нас обычно разрешений было меньше. |
Ок, вернул разрешающие "ДоступныеДляПереходаСтатусы" |
А чем не нравится регистр ? |
>А чем не нравится регистр ? В данном случае мне кажется нет смысла создавать отдельный регистр, чтобы его можно было редактировать отдельно от статуса. >По поводу проверки перед записью - могу не согласиться. Проверка в модуле в любом случае должна быть, чтобы она действовала не только на форму элемента, но и при попытке изменить на канбан доске и программным способом. >Пример: я не знаю, что мне доступно и буду на каждый статус пытаться записью задачи проверять. А при ограничении сразу в поле ввода - я на ходу вижу - можно или нет. На форме элемента тоже проверку можно сделать, главное, чтобы был единый метод проверки. |
Ок - добавлю проверку и в модуль объекта - согласен. |
Ещё вопрос - как разрешить (в случае хранение в ТЧ статуса) изменение из Готово в любой ? |
Да, что то не взлетает. |
Может на следующих выходных всё таки взглянуть на текущее решение ещё раз ? |
Можешь в том ексель. Привести примеры настроек в случае с регистром? |
Немного расписал плюсы минусы - детально не стал - вроде и так прозрачно выходит. |
@7OH Залил изменения, провел рефакторинг. Подготовил инструкцию https://github.com/BlizD/Tasks/wiki/Как-настроить-доступные-смены-статусов-для-задач |
Необходимо реализовать настройку доступности смены статусов (как в карточке задачи, так и на канбан доске).
Настраиваться должно С какого статуса и НА какой можно менять - группе пользователей, пользователю.
В карточке - при выборе статуса - показывать только доступные.
В канбан доске - при начале и окончании перетаскивания определять возможность.
Так работает в JIRA - удобно - не даёт разработчику перекинуть задачу из "В процессе" в "Архив" или, например, "К оплате".
The text was updated successfully, but these errors were encountered: