Пример #1
0
def model_object_delete_handler(instance, **kwargs):
    if not check_instance(instance):
        return
        
    action_log = ModelActionLogEntry(
        model_class=instance.__class__.__name__,
        model_module=instance.__class__.__module__,
        model_id=instance.pk,
        action=ModelActionLogEntry.ACTION_DELETE)
    action_log.save()
Пример #2
0
def model_object_changed_handler(instance, created, **kwargs):
    if not check_instance(instance):
        return
        
    action_log = ModelActionLogEntry(
        model_class=instance.__class__.__name__,
        model_module=instance.__class__.__module__,
        model_id=instance.pk)
    
    if created:
        action_log.action = ModelActionLogEntry.ACTION_INSERT
    else:
        action_log.action = ModelActionLogEntry.ACTION_EDIT
        
    action_log.save()