From 61afcc7971a7d8d4d191a6821de28d6ee5edc78d Mon Sep 17 00:00:00 2001 From: Zaki Benaissa Date: Fri, 12 Jan 2024 18:19:29 +0100 Subject: [PATCH] Log CUD operations on the course app's models --- core/migrations/0005_activitylog.py | 21 +++++++++++++++++++++ core/models.py | 8 ++++++++ 2 files changed, 29 insertions(+) create mode 100644 core/migrations/0005_activitylog.py diff --git a/core/migrations/0005_activitylog.py b/core/migrations/0005_activitylog.py new file mode 100644 index 0000000..3fee87b --- /dev/null +++ b/core/migrations/0005_activitylog.py @@ -0,0 +1,21 @@ +# Generated by Django 4.0.8 on 2024-01-12 15:04 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('core', '0004_alter_newsandevents_id_alter_semester_id_and_more'), + ] + + operations = [ + migrations.CreateModel( + name='ActivityLog', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('message', models.TextField()), + ('created_at', models.DateTimeField(auto_now=True)), + ], + ), + ] diff --git a/core/models.py b/core/models.py index a13ac44..b78f84e 100644 --- a/core/models.py +++ b/core/models.py @@ -84,3 +84,11 @@ class Semester(models.Model): def __str__(self): return self.semester + + +class ActivityLog(models.Model): + message = models.TextField() + created_at = models.DateTimeField(auto_now=True) + + def __str__(self): + return f"[{self.created_at}]{self.message}"