From 8fb1a7eb41e2ad502eca806ed898f2319587b2f7 Mon Sep 17 00:00:00 2001 From: bobbyvish Date: Wed, 7 Aug 2024 23:52:45 +0530 Subject: [PATCH] fix(socialmedia):allowed only active event to publish on social media --- manage_events/views.py | 13 ++++++++----- templates/manage_events/event_details.html | 4 +++- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/manage_events/views.py b/manage_events/views.py index 939e708..be68863 100644 --- a/manage_events/views.py +++ b/manage_events/views.py @@ -17,6 +17,7 @@ from django.urls import reverse_lazy from django.contrib import messages from goodtimes import constants from django.contrib.auth import get_user_model +from datetime import date # Create your views here. @@ -362,24 +363,26 @@ class EventDetailView(generic.DetailView): def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context["page_name"] = self.page_name - event_id = self.object.id # Get the current event's ID + event = self.object # Get the current event's ID # Separate count for interested and going interested_count = EventPrincipalInteraction.objects.filter( - event_id=event_id, status="interested" + event=event, status="interested" ).count() going_count = EventPrincipalInteraction.objects.filter( - event_id=event_id, status="going" + event=event, status="going" ).count() context["interested_count"] = interested_count context["going_count"] = going_count + today = date.today() + context["publish"] = not event.draft and event.active and event.end_date >= today # Reviews for the event - context["reviews"] = self.object.reviews.all() + context["reviews"] = event.reviews.all() # Images of the event - context["images"] = self.object.event_images.all() + context["images"] = event.event_images.all() return context diff --git a/templates/manage_events/event_details.html b/templates/manage_events/event_details.html index 7d5ed7a..80f1be8 100644 --- a/templates/manage_events/event_details.html +++ b/templates/manage_events/event_details.html @@ -62,7 +62,7 @@
-
+

{{ event.brand.title }}

@@ -72,6 +72,7 @@
+ {% if publish %}
@@ -92,6 +93,7 @@
+ {% endif %}