From 0d92c3812ac2fe34343ad9663e028f4e8ba1b472 Mon Sep 17 00:00:00 2001 From: David Taylor Date: Sat, 8 Oct 2016 19:56:56 +0100 Subject: [PATCH] Tidied up python --- RIGS/rigboard.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/RIGS/rigboard.py b/RIGS/rigboard.py index 91265871..9f6747d6 100644 --- a/RIGS/rigboard.py +++ b/RIGS/rigboard.py @@ -48,26 +48,30 @@ class WebCalendar(generic.TemplateView): class EventDetail(generic.DetailView): model = models.Event + class EventOembed(generic.View): model = models.Event def get(self, request, pk=None): - base_url = request.scheme + '://' + request.META['HTTP_HOST'] - full_url = base_url+reverse('event_embed', args=[pk]) + embed_url = reverse('event_embed', args=[pk]) + + full_url = "{0}://{1}{2}".format(request.scheme, request.META['HTTP_HOST'], embed_url) data = { 'html': ''.format(full_url), 'version': '1.0', 'type': 'rich', } - # need to do this: @xframe_options_exempt + json = simplejson.JSONEncoderForHTML().encode(data) return HttpResponse(json, content_type="application/json") + class EventEmbed(EventDetail): template_name = 'RIGS/event_embed.html' + class EventCreate(generic.CreateView): model = models.Event form_class = forms.EventForm