diff --git a/apps/activity/forms.py b/apps/activity/forms.py
index 6ef8a27852ae8cf421b9043a35b71ec2142bce4f..1602eb6384ab1c80cebc79cc423d7bd9d4bc9aa1 100644
--- a/apps/activity/forms.py
+++ b/apps/activity/forms.py
@@ -29,13 +29,6 @@ class ActivityForm(forms.ModelForm):
 
 
 class GuestForm(forms.ModelForm):
-    def clean(self, **kwargs):
-        cleaned_data = super().clean()
-
-        self.instance.activity = cleaned_data["activity"] = Activity.objects.get(pk=1)
-
-        return cleaned_data
-
     class Meta:
         model = Guest
         fields = ('last_name', 'first_name', 'inviter', )
diff --git a/apps/activity/urls.py b/apps/activity/urls.py
index 006dcce3c064113f6f7b003bf93b340142549c2a..f074e8f76265ea4735664dc502d11926c05cbc1c 100644
--- a/apps/activity/urls.py
+++ b/apps/activity/urls.py
@@ -10,7 +10,7 @@ app_name = 'activity'
 urlpatterns = [
     path('', views.ActivityListView.as_view(), name='activity_list'),
     path('<int:pk>/', views.ActivityDetailView.as_view(), name='activity_detail'),
-    path('<int:activity_pk>/invite/', views.ActivityInviteView.as_view(), name='activity_invite'),
+    path('<int:pk>/invite/', views.ActivityInviteView.as_view(), name='activity_invite'),
     path('<int:pk>/entry/', views.ActivityEntryView.as_view(), name='activity_entry'),
     path('<int:pk>/update/', views.ActivityUpdateView.as_view(), name='activity_update'),
     path('new/', views.ActivityCreateView.as_view(), name='activity_create'),
diff --git a/apps/activity/views.py b/apps/activity/views.py
index 03fa793f7dc1be545c7d33fd256ca0cfd059e448..10e073f094f267cedaf55abe80a62549ba36e50a 100644
--- a/apps/activity/views.py
+++ b/apps/activity/views.py
@@ -43,9 +43,15 @@ class ActivityUpdateView(LoginRequiredMixin, UpdateView):
 class ActivityInviteView(LoginRequiredMixin, CreateView):
     model = Guest
     form_class = GuestForm
-    success_url = reverse_lazy('activity:activity_list')
     template_name = "activity/activity_invite.html"
 
+    def form_valid(self, form):
+        form.instance.activity = Activity.objects.get(pk=self.kwargs["pk"])
+        return super().form_valid(form)
+
+    def get_success_url(self, **kwargs):
+        return reverse_lazy('activity:activity_detail', kwargs={"pk": self.kwargs["pk"]})
+
 
 class ActivityEntryView(LoginRequiredMixin, TemplateView):
     pass