Skip to content

Commit 9b43ceb

Browse files
authored
BSM landing page referrer fix (boostorg#1964)
1 parent 83e6bc4 commit 9b43ceb

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

marketing/views.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ class PlausibleRedirectView(View):
2929
def get(self, request: HttpRequest, campaign_identifier: str, main_path: str = ""):
3030
absolute_url = request.build_absolute_uri(request.path)
3131
referrer = request.META.get("HTTP_REFERER", "")
32-
print(f"\n\n{referrer = }\n")
3332
user_agent = request.META.get("HTTP_USER_AGENT", "")
3433

3534
plausible_payload = {
@@ -78,16 +77,16 @@ class WhitePaperView(SuccessMessageMixin, CreateView):
7877
model = CapturedEmail
7978
form_class = CapturedEmailForm
8079
success_message = "Thanks! We'll be in touch."
81-
referrer = ""
80+
referrer: str
8281

83-
def get(self, request, *args, **kwargs):
82+
def dispatch(self, request, *args, **kwargs):
8483
"""Store self.referrer for use in form submission."""
8584
# If this view originated from PlausibleRedirectView, we should have original_referrer in the session
86-
if original_referrer := self.request.session.pop("original_referrer", ""):
85+
if original_referrer := self.request.session.get("original_referrer", ""):
8786
self.referrer = original_referrer
8887
else:
8988
self.referrer = self.request.META.get("HTTP_REFERER", "")
90-
return super().get(request, *args, **kwargs)
89+
return super().dispatch(request, *args, **kwargs)
9190

9291
def get_template_names(self):
9392
category = self.kwargs["category"]

0 commit comments

Comments
 (0)