Изменение цены ничего не делает
Изменять цену может только менеджер. Декоратор require_role уже написан, но после его
подключения change_price перестала возвращать ответ: вместо словаря вызов возвращает функцию.
Исправьте применение декоратора (сам require_role не меняйте).
Подсказка 1 из 2
@require_role без скобок — это change_price = require_role(change_price).
Подсказка 2 из 2
Фабрика ждёт роль: @require_role("manager").