def handle(self, *args, **options): force = options.get('force', False) sync = options.get('sync') name = options.get('name') url = options.get('url', None) page = create_new_site(name=name, run_syncall=sync, url=url) self.stdout.write('Site {} was successfully loaded.'.format(url or name))
def process_response(self, request, response): # count pages as last option if response.status_code == 404 \ and not hasattr(request, 'feincms_page') \ and Page.objects.count() == 0: # use directory as first choice directory = getattr(settings, 'LEONARDO_BOOTSTRAP_DIR', None) if directory: url = None else: url = getattr(settings, 'LEONARDO_BOOTSTRAP_URL', None) page = create_new_site(request=request, url=url, run_syncall=True) return HttpResponseRedirect( reverse('page_update', kwargs={'page_id': page.pk})) return response
def process_response(self, request, response): # count pages as last option if response.status_code == 404 \ and not hasattr(request, 'feincms_page') \ and Page.objects.count() == 0: # use directory as first choice directory = getattr(settings, 'LEONARDO_BOOTSTRAP_DIR', None) if directory: url = None else: url = getattr(settings, 'LEONARDO_BOOTSTRAP_URL', None) page = create_new_site(request=request, url=url, run_syncall=True) return HttpResponseRedirect(reverse('page_update', kwargs={'page_id': page.pk})) return response