localwiki / localwiki-backend-server

Primary LocalWiki backend server environment
GNU General Public License v2.0
48 stars 16 forks source link

Versioning doesn't work with multiple inheritance/mixins #59

Open philipn opened 9 years ago

philipn commented 9 years ago

From @mivanov on December 1, 2012 0:51

Something like this doesn't work, I think. Definitely doesn't work if MyModel is concrete subclass of abstract model.

class MyMixin(object):
    def save(self, *args, **kwargs):
        # do something
        super(MyMixin, self).save(*args, **kwargs)

class MyModel(MyMixin, models.Model):
    name = models.CharField()

Copied from original issue: localwiki/localwiki#384