Add m2m saving

This commit is contained in:
Maximilian Friedersdorff 2022-07-09 15:07:20 +01:00
parent 1e2e32e026
commit e071da26dd
2 changed files with 8 additions and 0 deletions

View file

@ -34,6 +34,7 @@ class CircleCreateView(LoginRequiredMixin, CreateView):
circle = form.save(commit=False) circle = form.save(commit=False)
circle.owner = self.request.user circle.owner = self.request.user
circle.save() circle.save()
form.save_m2m()
return HttpResponseRedirect(self.get_success_url()) return HttpResponseRedirect(self.get_success_url())

View file

@ -4,6 +4,7 @@ from django.http import HttpResponseRedirect
from django.urls import reverse from django.urls import reverse
from django.views.generic import CreateView from django.views.generic import CreateView
from django.views.generic import DetailView from django.views.generic import DetailView
from django.views.generic import ListView
from django.views.generic.edit import ModelFormMixin from django.views.generic.edit import ModelFormMixin
from .models import Comment from .models import Comment
@ -48,5 +49,11 @@ class PostCreateView(LoginRequiredMixin, CreateView):
self.object = form.save(commit=False) self.object = form.save(commit=False)
self.object.user = self.request.user self.object.user = self.request.user
self.object.save() self.object.save()
form.save_m2m()
return HttpResponseRedirect(self.get_success_url()) return HttpResponseRedirect(self.get_success_url())
class PostListView(LoginRequiredMixin, ListView):
def get_queryset(self):
return Post.objects.filter(circles__members=self.request.user)