Чистое поле в отношениях M2M

У меня есть модель, в которой есть поле со ссылкой на ту же модель:

class Department(models.Model):
    title = models.CharField(max_length=30)
    description = models.CharField(max_length=100, blank=True, verbose_name='Description')
    subsidiary = models.ManyToManyField('self',null=True,blank=True, symmetrical=False, related_name='subsidiary_name')
    superior = models.ForeignKey('self',null=True,blank=True, related_name='superior_name', on_delete = models.SET_NULL)
    status = models.BooleanField(default=True)

У меня также есть save переопределение метода:

def save(self, *args, **kwargs):
        if self.status:
            # do smth
        else:
            self.subsidiary.clear()

        # save the instance
        super().save(*args, **kwargs)

Я просто хочу очистить поле subsidiary , но мое решение не работает. Не могли бы вы мне помочь?

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