Skip to content
Snippets Groups Projects
Commit aaa212f1 authored by Nadja Geisler's avatar Nadja Geisler :sunny:
Browse files

avoid code duplication

parent f641019a
No related branches found
No related tags found
No related merge requests found
......@@ -281,24 +281,21 @@ class AKInterestView(RedirectView):
permanent = False
pattern_name = 'submit:ak_detail'
def get_redirect_url(self, *args, **kwargs):
def get(self, request, *args, **kwargs):
# Increase interest counter for given AK
ak = get_object_or_404(AK, pk=kwargs['pk'])
if ak.event.active:
ak.increment_interest()
messages.add_message(self.request, messages.SUCCESS, _("Interest saved"))
return super().get_redirect_url(*args, **kwargs)
return super().get(request, *args, **kwargs)
# when the interest increase request comes from the AK overview page, redirect to that instead of the AK overview page
class AKOverviewInterestView(RedirectView):
permanent = False
class AKOverviewInterestView(AKInterestView):
pattern_name = 'submit:submission_overview'
def get_redirect_url(self, *args, **kwargs):
ak = get_object_or_404(AK, pk=kwargs['pk'])
if ak.event.active:
ak.increment_interest()
messages.add_message(self.request, messages.SUCCESS, _("Interest saved"))
# No PK needed for overview page of all AKs
del kwargs['pk']
return super().get_redirect_url(*args, **kwargs)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment