def viewing_user(self):
        return getattr(self, '_viewing_user', None)
We often need to make template decisions based on the user VIEWING
dataset/ETHPy150Open simonw/bugle_project/bugle_project/bugle/models.py/Blast.viewing_user