Возможно, это можно решить с помощью моделей прокси . В прокси-модели метод save
может быть переопределен для вызова save
метода models.Model
вместо метода MPTT save
. Примерно так:
class MyNonMPTTModel(MyMPTTModel):
class Meta:
proxy = True
def save(self, *args, **kwargs):
super(models.Model, self).save(*args, **kwargs)
Я не пробовал этот код, но думаю, он может работать.