def is_watched(self, user, signal=None):
    if signal:
        return is_observing(self, user, signal)

    if isinstance(user, AnonymousUser):
        return False

    ctype = ContentType.objects.get_for_model(self)
    observed_items = ObservedItem.objects.filter(content_type=ctype,
        object_id=self.id, user=user)
    if observed_items:
        return True
    else:
        return False
Return a boolean value if an object is watched by an user or not
dataset/ETHPy150Open rvanlaar/easy-transifex/src/transifex/transifex/addons/watches/models.py/is_watched