def save_model_action(model_action_data, access, process):
from audit_tools.audit.models import Access
from audit_tools.audit.models.models_factory import create_model_action
try:
logger.debug("Pre save ModelAction")
try:
a = Access.objects.get(id=access.id)
m = create_model_action(model_action_data, a, process)
except AttributeError:
m = create_model_action(model_action_data, None, process)
except ValidationError:
access.save()
a = Access.objects.get(id=access.id)
m = create_model_action(model_action_data, a, process)
m.save()
logger.debug("Post save ModelAction: %s", m.id)
except:
logger.exception("Error saving ModelAction document")
return True
评论列表
文章目录