def handler404(self, request, *args, **kwargs): name = url_to_name(kwargs['original_slug']) try: region = self.get_region(request=request, kwargs=kwargs) except Http404: return region_404_response(request, kwargs['region']) slug = kwargs['slug'] page = Page(name=name, slug=slug, region=region) return HttpResponseNotFound( render(request, 'pages/page_new.html', {'page': page, 'region': region}) )
def handler404(self, request, *args, **kwargs): name = url_to_name(kwargs['original_slug']) try: region = self.get_region(request=request, kwargs=kwargs) except Http404: return region_404_response(request, kwargs['region']) slug = kwargs['slug'] page_templates = Page.objects.filter(slug__startswith='templates/', region=region).order_by('name') page = Page(name=name, slug=slug, region=region) return HttpResponseNotFound( render(request, 'pages/page_new.html', { 'page': page, 'page_templates': page_templates, 'region': region }))
def handler404(self, request, *args, **kwargs): page_slug = kwargs.get('slug') try: region = self.get_region(request=request, kwargs=kwargs) except Http404: return region_404_response(request, kwargs['region']) try: page = Page.objects.get(slug=slugify(page_slug), region=region) except Page.DoesNotExist: page = Page(slug=slugify(page_slug), region=region) mapdata = MapData(page=page, region=region) return HttpResponseNotFound( render(request, 'maps/mapdata_new.html', {'page': page, 'mapdata': mapdata}) )
def handler404(self, request, *args, **kwargs): name = url_to_name(kwargs['original_slug']) try: region = self.get_region(request=request, kwargs=kwargs) except Http404: return region_404_response(request, kwargs['region']) slug = kwargs['slug'] page_templates = Page.objects.filter( slug__startswith='templates/', region=region ).order_by('name') page = Page(name=name, slug=slug, region=region) return HttpResponseNotFound( render(request, 'pages/page_new.html', {'page': page, 'page_templates': page_templates, 'region': region}) )
def handler404(self, request, *args, **kwargs): page_slug = kwargs.get('slug') try: region = self.get_region(request=request, kwargs=kwargs) except Http404: return region_404_response(request, kwargs['region']) try: page = Page.objects.get(slug=slugify(page_slug), region=region) except Page.DoesNotExist: page = Page(slug=slugify(page_slug), region=region) mapdata = MapData(page=page, region=region) return HttpResponseNotFound( render(request, 'maps/mapdata_new.html', { 'page': page, 'mapdata': mapdata }))
def handler404(self, request, *args, **kwargs): return region_404_response(request, kwargs.get('region'))