Я работаю с Sylius и пытаюсь создать роль пользователя, которой разрешено ТОЛЬКО редактировать продукты. Я дал ему следующие разрешения:
- Показать продукты
- Пункт списка
- Редактировать продукт
Никакие другие разрешения не применяются, и категории родительских разрешений не проверяются. Я думаю, что эти ограничительные разрешения дадут этой роли пользователя доступ только к меню «продукты» в администрировании, но, похоже, также добавляется меню «Уровни инвентаря». Эта роль пользователя абсолютно не должна иметь возможность видеть или редактировать уровни запасов, так что же дает?
Это ошибка с разрешениями Sylius? Разве разрешения не были расширены настолько, чтобы обеспечить такой высокий уровень контроля? Или считается, что уровни запасов настолько неотъемлемая часть продуктов, что они всегда включены в разрешения, связанные с продуктом, чтобы администратор мог убедиться, что продукт, который он редактирует, действительно доступен?
Я приму решения по удалению разрешений на инвентаризацию, хотя полагаю, что буду испачкать руки в коде, чтобы сделать это. Я также приму информацию о размышлениях, стоящих за этим, или о том, является ли это ошибкой с Силиусом. Спасибо!