Remove OldJobAd model

This commit is contained in:
Aarni Halinen
2022-07-26 22:52:33 +03:00
parent 1eb5e7e10c
commit ae136aebae
6 changed files with 24 additions and 62 deletions
-45
View File
@@ -218,50 +218,6 @@ class JobAd(BaseFeed):
verbose_name_plural = _("JobAds")
class RemoveJobAd(models.Model):
"""Job advertisements shown on Corporate relations page"""
id = models.AutoField(primary_key=True)
title = models.CharField(max_length=255)
visible = models.BooleanField(default=True)
deleted = models.BooleanField(default=False)
autohide_at = models.DateTimeField(default=month_from_now)
autohide_enabled = models.BooleanField(default=False)
description = models.CharField(max_length=255)
content = models.TextField()
created_at = models.DateTimeField(default=timezone.now)
class Meta:
verbose_name = _("JobAd")
verbose_name_plural = _("JobAds")
def __str__(self):
delete_str = _("Deleted: ") if self.deleted else ""
return f"{delete_str}{self.title}"
__previousVisible = False
def __init__(self, *args, **kwargs):
super(RemoveJobAd, self).__init__(*args, **kwargs)
self.__previousVisible = self.visible
def save(self, force_insert=False, force_update=False, *args, **kwargs):
created = self.pk is None
super(RemoveJobAd, self).save(force_insert, force_update, *args, **kwargs)
if self.visible and (created or not self.__previousVisible):
self.refresh_from_db() # Fetch so we can use primary key
url = f"https://{FRONTEND_URL}/jobads/{self.pk}"
processHooks(
message=generateMessage(
"Uusi työpaikkailmoitus", self.title, self.description, url
),
eventType="jobad",
)
self.__previousVisible = self.visible
def generateMessage(heading: str, title: str, description: str, url: str):
return render_to_string(
"webapp/tg_message.tpl",
@@ -347,6 +303,5 @@ auditlog.register(Event)
auditlog.register(SignupForm)
auditlog.register(Signup)
auditlog.register(JobAd)
auditlog.register(RemoveJobAd)
auditlog.register(GenericWebhook)
auditlog.register(TelegramHook)