code: def mark_all_as_deleted(self, recipient=None):
          
          assert_soft_delete()
          qset = self.active()
          if recipient:
              qset = qset.filter(recipient=recipient)
  
          return qset.update(deleted=True)
docs: Mark current queryset as deleted.
          Optionally, filter by recipient first.