def form_valid(self, form): self.object = form.save() serializer = PictureSerializer(self.object) renderer = JSONRenderer() renderer.charset = "utf-8" json = renderer.render(serializer.data).decode("utf-8") change_object = Change.objects.create(model="Photo", type_of_change="create", content=json) return HttpResponseRedirect(self.get_success_url())
def delete(self, request, *args, **kwargs): self.object = self.get_object() success_url = self.get_success_url() serializer = SpeakerSerializer(self.object) renderer = JSONRenderer() renderer.charset = "utf-8" json = renderer.render(serializer.data).decode("utf-8") change_object = Change.objects.create(model="Speaker", type_of_change="delete", content=json) self.object.delete() return HttpResponseRedirect(success_url)