shows time of ModelLog

sync
Laurent 9 months ago
parent 317fff6399
commit a9962cdce6
  1. 2
      sync/admin.py
  2. 3
      sync/models/model_log.py
  3. 2
      sync/signals.py

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

@ -22,6 +22,9 @@ class ModelLog(models.Model):
device_id = models.CharField(max_length=200, blank=True, null=True)
count = models.IntegerField(default=0)
def formatted_time(self):
return self.date.strftime('%H:%M:%S.%f')
def save(self, *args, **kwargs):
# Round microseconds to milliseconds (3 decimals to match Swift precision)
if self.date:

@ -120,11 +120,11 @@ def save_model_log(users, model_operation, model_name, model_id, store_id, devic
model_log = ModelLog()
model_log.operation = model_operation
model_log.date = timezone.now()
model_log.model_name = model_name
model_log.model_id = model_id
model_log.store_id = store_id
model_log.device_id = device_id
model_log.date = timezone.now()
model_log.save()
model_log.users.set(users)

Loading…
Cancel
Save