from functools import partial
from django import forms
[docs]class PartialMixin(object):
@classmethod
[docs] def partial(cls, *args, **kwargs):
return partial(cls, *args, **kwargs)
[docs]class AuthorMixin(object):
[docs] def save(self, *args, **kwargs):
if self.instance.pk:
self.instance.modified_by = self.user
else:
self.instance.created_by = self.user
return super(AuthorMixin, self).save(*args, **kwargs)