From 1cab37dbcf172e220a46d800a2fd0c16f46ecafc Mon Sep 17 00:00:00 2001 From: Aarni Halinen Date: Tue, 26 Jul 2022 22:29:11 +0300 Subject: [PATCH] Add new JobAd model --- webapp/migrations/0088_jobad.py | 37 +++++++++++++++++++++++++++++++++ webapp/models.py | 10 +++++++++ 2 files changed, 47 insertions(+) create mode 100644 webapp/migrations/0088_jobad.py diff --git a/webapp/migrations/0088_jobad.py b/webapp/migrations/0088_jobad.py new file mode 100644 index 0000000..6bf9ccd --- /dev/null +++ b/webapp/migrations/0088_jobad.py @@ -0,0 +1,37 @@ +# Generated by Django 2.2.28 on 2022-07-26 19:49 + +from django.db import migrations, models +import django.db.models.deletion +import django.utils.timezone + + +class Migration(migrations.Migration): + + dependencies = [ + ("webapp", "0087_auto_20220726_2226"), + ] + + operations = [ + migrations.CreateModel( + name="JobAd", + fields=[ + ( + "basefeed_ptr", + models.OneToOneField( + auto_created=True, + on_delete=django.db.models.deletion.CASCADE, + parent_link=True, + primary_key=True, + serialize=False, + to="webapp.BaseFeed", + ), + ), + ("created_at", models.DateTimeField(default=django.utils.timezone.now)), + ], + options={ + "verbose_name": "JobAd", + "verbose_name_plural": "JobAds", + }, + bases=("webapp.basefeed",), + ), + ] diff --git a/webapp/models.py b/webapp/models.py index 436f219..2586ff0 100644 --- a/webapp/models.py +++ b/webapp/models.py @@ -205,6 +205,16 @@ def email_on_signup(sender, instance, created, **kwargs): ) +class JobAd(BaseFeed): + """Job advertisements shown on Corporate relations page""" + + created_at = models.DateTimeField(default=timezone.now) + + class Meta: + verbose_name = _("JobAd") + verbose_name_plural = _("JobAds") + + class RemoveJobAd(models.Model): """Job advertisements shown on Corporate relations page"""