Don't record changes for any model ending in 'Version'
This commit is contained in:
parent
0effd0b3b8
commit
bac7ebab7e
|
@ -1,8 +1,8 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# -*- coding: utf-8; -*-
|
||||
################################################################################
|
||||
#
|
||||
# Rattail -- Retail Software Framework
|
||||
# Copyright © 2010-2017 Lance Edgar
|
||||
# Copyright © 2010-2018 Lance Edgar
|
||||
#
|
||||
# This file is part of Rattail.
|
||||
#
|
||||
|
@ -129,7 +129,16 @@ class ChangeRecorder(object):
|
|||
"""
|
||||
Return ``True`` if changes for the given object should be ignored.
|
||||
"""
|
||||
return isinstance(obj, self.ignored_classes)
|
||||
# ignore certain classes per declaration
|
||||
if isinstance(obj, self.ignored_classes):
|
||||
return True
|
||||
|
||||
# TODO: is there a smarter way to check?
|
||||
# definitely don't care about changes to any version tables
|
||||
if obj.__class__.__name__.endswith('Version'):
|
||||
return True
|
||||
|
||||
return False
|
||||
|
||||
def process_new_object(self, session, obj):
|
||||
"""
|
||||
|
|
Loading…
Reference in a new issue