feat(core): If user context not supplied, dont create audithistory for model

this allows tests and direct creation via code if required.

ref: #789 #759
This commit is contained in:
2025-06-06 04:15:13 +09:30
parent a8e2536bd2
commit 7691ad5b0b
9 changed files with 12 additions and 76 deletions

View File

@ -36,24 +36,12 @@ class ModelTestCases:
with django_db_blocker.unblock():
default_val = model.context['user']
model.context['user'] = user
model_object = model.objects.create(
**request.cls.kwargs_create_item
)
model.context['user'] = default_val
model_object.context['user'] = user
yield model_object
model_object.context['user'] = default_val
model_object.delete()
@property