пока я вижу это через создание поля с одиночным выбором и проверять может ли человек открывший элемент менять это поле и если прав нет, то забирать данные из скрытых полей содержащих исходную информацию в момент сохранения.
Получится что человек может наклацать все что хочет но если нет прав сохранено это не будет.
Если есть способ как закрыть ему возможность нажимать то что нельзя, было бы совсем хорошо