Example #1
0
 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())
Example #2
0
 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)