diff --git a/news/__pycache__/views.cpython-38.pyc b/news/__pycache__/views.cpython-38.pyc index aa7cc38..8b0d744 100644 Binary files a/news/__pycache__/views.cpython-38.pyc and b/news/__pycache__/views.cpython-38.pyc differ diff --git a/news/views.py b/news/views.py index 9d32a42..bc261fb 100644 --- a/news/views.py +++ b/news/views.py @@ -116,9 +116,10 @@ class NewsDeleteView(LoginRequiredMixin, DeleteView): @login_required def NewsSingle(request, pk): - news = News.objects.get(pk=pk) + news = News.objects.get(pk=pk) context = { 'active_link':'newsmanagement', 'news' : news - } + } + return render(request, 'news/news_single.html', context) \ No newline at end of file diff --git a/users/__pycache__/signals.cpython-38.pyc b/users/__pycache__/signals.cpython-38.pyc index 63ab878..b4d6f09 100644 Binary files a/users/__pycache__/signals.cpython-38.pyc and b/users/__pycache__/signals.cpython-38.pyc differ diff --git a/users/signals.py b/users/signals.py index cfadaeb..6f0bc10 100644 --- a/users/signals.py +++ b/users/signals.py @@ -89,6 +89,12 @@ def adjust_group_notifications(instance, action, reverse, model, pk_set, using, ) # SIGNAL FOR NEWS + +# Deletes all Notifications added to to delete news +@receiver(pre_delete, sender=News) +def del_news_notifications(sender, instance, **kwargs): + UserNotification.objects.filter(elementid=instance.pk).delete() + @receiver(post_save, sender=News) def save_news(sender, instance, **kwargs): if(kwargs["created"]):