"В метод открытия статьи добавить функционал по учитыванию статьи как открытой". Работал с article_get_data.
Внес атрибут user_id. Не знаю логику фронта, мб нужно поставить значение по умолчанию. В начале идет обращение к статусу статьи(open_status). Если значение поля open_status равно False, то меняется на True. Далее проверяется наличие user_id в таблице открытых статей. Если такого юзера нет, то добавляется в таблицу article_open