diff options
| author | Bobby <[email protected]> | 2022-11-12 13:41:17 -0500 |
|---|---|---|
| committer | Bobby <[email protected]> | 2022-11-12 13:41:17 -0500 |
| commit | b7aa1d8c57b70acccff704e4763eadd8a4a84900 (patch) | |
| tree | baf9dfb83c5352ecd5298b9df49a12f0c323e6f2 /announcements | |
| parent | 1952bfc407e386b3b408b0b8e09fbe726f457d4c (diff) | |
| download | thatcomputerscientist-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.py | 18 | ||||
| -rw-r--r-- | announcements/models.py | 8 |
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 |
