Секретарь
This commit is contained in:
@@ -127,7 +127,22 @@ async function createTask(event) {
|
||||
alert('Выберите хотя бы одного исполнителя');
|
||||
return;
|
||||
}
|
||||
|
||||
// Дополнительная проверка для задач типа "document"
|
||||
if (taskType === 'document' && selectedUsers.length > 0) {
|
||||
// Проверяем, что все выбранные пользователи - секретари
|
||||
for (const userId of selectedUsers) {
|
||||
const groups = await getUserGroups(userId);
|
||||
const hasSecretaryGroup = groups.some(group =>
|
||||
group.name === 'Секретарь' ||
|
||||
(typeof group === 'string' && group.includes('Секретарь'))
|
||||
);
|
||||
|
||||
if (!hasSecretaryGroup) {
|
||||
alert('Для задач типа "Согласование документа" можно выбирать только пользователей из группы "Секретарь"');
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
const formData = new FormData();
|
||||
formData.append('title', title);
|
||||
formData.append('description', description);
|
||||
|
||||
Reference in New Issue
Block a user