Сначала я хотел бы спросить, почему вы хотите назначить несколько пользователей для проекта? Обычно проекты назначаются руководителю проекта, а отдельные задачи проекта затем назначаются членам команды, которые их выполнят. Это для отчетности? То есть команды проекта знают о том, что происходит? Другой причиной?
Sugar будет назначать только одного пользователя на запись из коробки, в pro вы можете использовать команды для представления назначения нескольким пользователям, есть также сторонние плагины, которые также позволят добавить эту функцию в CE.
Однако, если вы хотите большей гибкости, чем статическое командное назначение, вам придется разработать что-то конкретное.
Команды могут использоваться сторонним модулем или системой пользовательских отношений от пользователей к проектам, и с помощью хуков / ajax и т. Д. Может быть написан скрипт для заполнения множественного выбора в проекте всеми пользователями. Затем их можно выбрать несколькими, и при сохранении можно динамически создать новую команду для проекта.
Надеюсь, это помогло вам.