def post_save_update_parent(sender, instance, **kwargs): print('post_save_update_parent %s' % sender) parent = previous_value_for(instance, 'cons_report') if parent != instance.cons_report: # ensure previous parent is good ensure_completeness(parent) # ensure parent is good ensure_completeness(instance.cons_report)
def post_save_report(sender, instance, **kwargs): ensure_completeness(instance)
def post_delete_update_parent(sender, instance, **kwargs): print('post_delete_update_parent %s' % sender) # if cons_report was complete or more, we invalidate. ensure_completeness(instance.cons_report)