-
Notifications
You must be signed in to change notification settings - Fork 33
Description
В расширении нет возможности добавлять детей для "разрешений", однако если это сделать в базе вручную, то наблюдается следующая особенность.
Предположим у нас в базе есть следующие разрешения UpdateOwnPost = parent и UpdatePost = child
Если зайти в редактирование роли, там выводится список чекбоксов по количеству permissions
Те, что связаны с ролью - отмечены чекбоксом. Те, что не связаны - не отмечены.
Так вот с разрешениями, которые является связанными. проявляется баг.
Если в ручную снять галочки с "UpdatePost" и оставить только галочку у "UpdateOwnPost", а потом нажать на "сохранить", то связь этой роли и UpdatePost в базе пропадает (тут все правильно), однако при перезагрузке страницы этот чекбокс (у UpdatePost) все равно остается выделенным.
В результате при сохранении, UpdatePost обратно привязывается к роли.
Т.е чекбокс UpdatePost при отсутствии связи с ролью, не должен был активирован, однако сейчас он активируется (вероятно по причине активированности родителя - UpdateOwnPost)