Есть ли способ выполнить операцию над моделью django на чтении

Я использую модель, подобную этой

class MyModel(models.Model):
    text=models.CharField(max_length=200)
    viewed=models.BooleanField(default=False,editable=False)

Я хочу установить viewed=True, когда пользователь получает текст. Я пытался сделать это в views.py. Но проблема в том, что мне нужно написать ту же логику дважды для администратора сайта. Могу ли я как-нибудь сделать это в модели. Спасибо.

Вернуться на верх