Better strategy to updates sites m2m

This commit is contained in:
Iacopo Spalletti 2016-06-02 22:12:43 +02:00
parent c5668bf943
commit ea66bd3481
No known key found for this signature in database
GPG key ID: BDCBC2EB289F60C6

View file

@ -219,7 +219,9 @@ class PostAdmin(PlaceholderAdminMixin, FrontendEditableAdminMixin,
).difference(removed).union(form_sites)
form.cleaned_data['sites'] = diff_original
else:
form.cleaned_data['sites'] = self.get_restricted_sites(request).all()
form.instance.sites.add(
*self.get_restricted_sites(request).all().values_list('pk', flat=True)
)
super(PostAdmin, self).save_related(request, form, formsets, change)
class Media: