Perhaps this can be solved using the Proxy model . In the proxy model, the save method can be overridden to call the save models.Model method instead of the MPTT save method. Something like that:
class MyNonMPTTModel(MyMPTTModel): class Meta: proxy = True def save(self, *args, **kwargs): super(models.Model, self).save(*args, **kwargs)
I have not tried this code, but I think it can work.
source share