def show_pad_html(request, group_name, pad_name): # test if user is in group if not request.user.groups.filter(name=group_name).exists(): return TemplateResponse(request, 'etherpad/forbidden.html', { 'group_name': group_name, }, status=403) ep = Etherpad() full_pad_name = '{0}${1}'.format( ep.get_group_id(group_name), pad_name) html = ep.get_html(full_pad_name) return TemplateResponse(request, 'etherpad/pad_html.html', { 'html': html[27:-14], # strip <html> and head 'pad_name': pad_name, 'group_name': group_name })
def pin_pad(request, group_name, pad_name): try: group = request.user.groups.get(name=group_name) except ObjectDoesNotExist: return TemplateResponse(request, 'etherpad/forbidden-notingroup.html', { 'group_name': group_name, }, status=403) # ensure that pad exists ep = Etherpad() full_pad_name = '{0}${1}'.format(ep.get_group_id(group_name), pad_name) html = ep.get_html(full_pad_name) PinnedEtherpad.objects.get_or_create(user=request.user, group_name=group, pad_name=pad_name) return redirect('ep_index')
def show_pad_html(request, group_name, pad_name): # test if user is in group if not request.user.groups.filter(name=group_name).exists(): return TemplateResponse(request, 'etherpad/forbidden-notingroup.html', { 'group_name': group_name, }, status=403) ep = Etherpad() full_pad_name = '{0}${1}'.format(ep.get_group_id(group_name), pad_name) html = ep.get_html(full_pad_name) return TemplateResponse( request, 'etherpad/pad_html.html', { 'html': html[27:-14], # strip <html> and head 'pad_name': pad_name, 'group_name': group_name })