I need to create a log entry for changes made by a user to the database via the views in my django application.
I have enabled the django-admin module and I can retriev
You're very close. You just need to create new LogEntry
objects and save them. LogEntry
has a shortcut function on objects
to do this.
from django.contrib.admin.models import LogEntry, ADDITION, CHANGE
LogEntry.objects.log_action(
user_id=request.user.id,
content_type_id=ContentType.objects.get_for_model(model_object).pk,
object_id=object.id,
object_repr=unicode(object.title),
action_flag=ADDITION if create else CHANGE)