@classmethod
    def notify(cls, ar, owner, user, message):
        fltkw = gfk2lookup(cls.owner, owner)
        qs = cls.objects.filter(
            user=user, seen__isnull=True, **fltkw)
        if not qs.exists():
            # create a notification object and send email
            obj = cls(user=user, owner=owner, message=message)
            obj.full_clean()
            obj.save()
            obj.send_email(ar)
Indicates that editing commands should be grouped together in a single
dataset/ETHPy150Open lsaffre/lino/lino/modlib/notifier/models.py/Notification.notify--crossover with--dataset/ETHPy150Open guillermooo/Vintageous/state.py/State.glue_until_normal_mode