def update_history(instance, **kwargs):
if instance.body != instance.db_body \
or instance.layout != instance.db_layout \
or instance.subject != instance.db_subject:
instance.version += 1
if instance.version != instance.db_version:
version = instance.version
@transaction.on_commit
def save():
instance.history.create(
version=version,
body=instance.body,
subject=instance.subject,
layout=instance.layout,
)
评论列表
文章目录