aboutsummaryrefslogtreecommitdiff
path: root/announcements
diff options
context:
space:
mode:
authorBobby <[email protected]>2022-11-12 13:41:17 -0500
committerBobby <[email protected]>2022-11-12 13:41:17 -0500
commitb7aa1d8c57b70acccff704e4763eadd8a4a84900 (patch)
treebaf9dfb83c5352ecd5298b9df49a12f0c323e6f2 /announcements
parent1952bfc407e386b3b408b0b8e09fbe726f457d4c (diff)
downloadthatcomputerscientist-b7aa1d8c57b70acccff704e4763eadd8a4a84900.tar.xz
thatcomputerscientist-b7aa1d8c57b70acccff704e4763eadd8a4a84900.zip
fixed few IE5 render issues, announcements auto add now false
Diffstat (limited to 'announcements')
-rw-r--r--announcements/migrations/0004_alter_announcement_created_at.py18
-rw-r--r--announcements/models.py8
2 files changed, 25 insertions, 1 deletions
diff --git a/announcements/migrations/0004_alter_announcement_created_at.py b/announcements/migrations/0004_alter_announcement_created_at.py
new file mode 100644
index 00000000..e74ab4f5
--- /dev/null
+++ b/announcements/migrations/0004_alter_announcement_created_at.py
@@ -0,0 +1,18 @@
+# Generated by Django 4.0.6 on 2022-11-12 18:37
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('announcements', '0003_rename_body_announcement_content_and_more'),
+ ]
+
+ operations = [
+ migrations.AlterField(
+ model_name='announcement',
+ name='created_at',
+ field=models.DateTimeField(),
+ ),
+ ]
diff --git a/announcements/models.py b/announcements/models.py
index c836fe5d..58e434ea 100644
--- a/announcements/models.py
+++ b/announcements/models.py
@@ -1,10 +1,11 @@
+from django.utils import timezone
from django.db import models
from django.conf import settings
# Create your models here.
class Announcement(models.Model):
content = models.TextField()
- created_at = models.DateTimeField(auto_now_add=True)
+ created_at = models.DateTimeField()
author = models.ForeignKey(
settings.AUTH_USER_MODEL,
on_delete=models.CASCADE,
@@ -12,6 +13,11 @@ class Announcement(models.Model):
is_public = models.BooleanField(default=False)
is_new = models.BooleanField(default=True)
+ def save(self, *args, **kwargs):
+ if not self.id:
+ self.created_at = timezone.now()
+ return super(Announcement, self).save(*args, **kwargs)
+
def __str__(self):
return self.content