Add index for timestamp

This commit is contained in:
Alieh Rymašeŭski 2019-08-21 19:30:25 +03:00
parent 5dbea8a9a1
commit e60876ae14
3 changed files with 21 additions and 1 deletions

View file

@ -22,4 +22,5 @@ src/auditlog/migrations/0004_logentry_detailed_object_repr.py
src/auditlog/migrations/0005_logentry_additional_data_verbose_name.py
src/auditlog/migrations/0006_object_pk_index.py
src/auditlog/migrations/0007_object_pk_type.py
src/auditlog/migrations/0008_timestamp_index.py
src/auditlog/migrations/__init__.py

View file

@ -0,0 +1,19 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('auditlog', '0007_object_pk_type'),
]
operations = [
migrations.AlterField(
model_name='logentry',
name='timestamp',
field=models.DateTimeField(auto_now_add=True, db_index=True, verbose_name='timestamp'),
),
]

View file

@ -179,7 +179,7 @@ class LogEntry(models.Model):
changes = models.TextField(blank=True, verbose_name=_("change message"))
actor = models.ForeignKey(to=settings.AUTH_USER_MODEL, on_delete=models.SET_NULL, blank=True, null=True, related_name='+', verbose_name=_("actor"))
remote_addr = models.GenericIPAddressField(blank=True, null=True, verbose_name=_("remote address"))
timestamp = models.DateTimeField(auto_now_add=True, verbose_name=_("timestamp"))
timestamp = models.DateTimeField(auto_now_add=True, db_index=True, verbose_name=_("timestamp"))
additional_data = JSONField(blank=True, null=True, verbose_name=_("additional data"))
objects = LogEntryManager()