test BigAutoField for ModelLog id

sync
Laurent 9 months ago
parent 1effe2ccef
commit b3c3899572
  1. 2
      sync/admin.py
  2. 18
      sync/migrations/0005_alter_modellog_id.py
  3. 4
      sync/models/model_log.py

@ -20,7 +20,7 @@ class SyncedObjectAdmin(admin.ModelAdmin):
queryset.delete()
class ModelLogAdmin(admin.ModelAdmin):
list_display = ['get_users', 'formatted_time', 'operation', 'model_id', 'model_name', 'count']
list_display = ['id', 'get_users', 'formatted_time', 'operation', 'model_id', 'model_name', 'count']
list_filter = ['users', 'operation', 'model_name']
ordering = ['-date']
search_fields = ['model_id']

@ -0,0 +1,18 @@
# Generated by Django 5.1 on 2025-02-06 11:18
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('sync', '0004_modellog_count'),
]
operations = [
migrations.AlterField(
model_name='modellog',
name='id',
field=models.BigAutoField(primary_key=True, serialize=False),
),
]

@ -12,7 +12,9 @@ class ModelOperation(models.TextChoices):
REVOKE_ACCESS = 'REVOKE_ACCESS', 'REVOKE_ACCESS'
class ModelLog(models.Model):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=True)
# id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=True)
id = models.BigAutoField(primary_key=True)
users = models.ManyToManyField(settings.AUTH_USER_MODEL, related_name='model_logs', blank=True)
model_id = models.UUIDField()
operation = models.CharField(choices=ModelOperation.choices, max_length=50)

Loading…
Cancel
Save