diff --git a/webapp/admin.py b/webapp/admin.py index dc65f1a..eb4b569 100644 --- a/webapp/admin.py +++ b/webapp/admin.py @@ -8,7 +8,7 @@ from webapp.models import ( Signup, SignupForm, TemplateQuestion, - RemoveJobAd, + JobAd, BaseWebhook, GenericWebhook, TelegramHook, @@ -27,6 +27,6 @@ admin.site.register(Event, TranslationAdmin) admin.site.register(SignupForm, TranslationAdmin) admin.site.register(Signup, TranslationAdmin) admin.site.register(TemplateQuestion, TranslationAdmin) -admin.site.register(RemoveJobAd, TranslationAdmin) +admin.site.register(JobAd, TranslationAdmin) admin.site.register(GenericWebhook, TranslationAdmin) admin.site.register(TelegramHook, TranslationAdmin) diff --git a/webapp/models.py b/webapp/models.py index 2586ff0..4dc0033 100644 --- a/webapp/models.py +++ b/webapp/models.py @@ -210,6 +210,9 @@ class JobAd(BaseFeed): created_at = models.DateTimeField(default=timezone.now) + webhookUrl = f"https://{FRONTEND_URL}/jobads" + hookType = "jobad" + class Meta: verbose_name = _("JobAd") verbose_name_plural = _("JobAds") @@ -343,6 +346,7 @@ auditlog.register(Feed) auditlog.register(Event) auditlog.register(SignupForm) auditlog.register(Signup) +auditlog.register(JobAd) auditlog.register(RemoveJobAd) auditlog.register(GenericWebhook) auditlog.register(TelegramHook) diff --git a/webapp/translation.py b/webapp/translation.py index bba10b8..c15b51a 100644 --- a/webapp/translation.py +++ b/webapp/translation.py @@ -48,6 +48,11 @@ class JobAdTranslationOptions(TranslationOptions): ) +@register(JobAd) +class JobAdTranslationOptions(TranslationOptions): + fields = () + + @register(BaseWebhook) class BaseWebhookOptions(TranslationOptions): fields = ()