def test_create_flat_page(self): page = FlatPage() page.url = '/about/' page.title = 'about me' page.content = 'something about me' page.save() page.sites.add(Site.objects.all()[0]) page.save() all_pages = FlatPage.objects.all() self.assertEquals(len(all_pages), 1) self.assertEqual(all_pages[0], page) p = all_pages[0] self.assertEquals(p.url, page.url) self.assertEquals(p.title, page.title) self.assertEquals(p.content, page.content) p_url = p.get_absolute_url() r = self.client.get(p_url) self.assertEquals(r.status_code, 200) self.assertTrue(page.title in r.content) self.assertTrue(page.content in r.content)
def test_create_flat_page(self): page = FlatPage() page.url = '/about' page.title = 'About me' page.content = "All about me" page.save() page.sites.add(Site.objects.all()[0]) page.save() all_pages = FlatPage.objects.all() self.assertEqual(len(all_pages), 1) only_page = all_pages[0] self.assertEqual(only_page, page) self.assertEquals(only_page.url, '/about') self.assertEquals(only_page.title, 'About me') self.assertEquals(only_page.content, 'All about me') page_url = reverse( 'django.contrib.flatpages.views.flatpage', kwargs={'url': 'about'} ) response = self.client.get(page_url) self.assertEqual(response.status_code, 200) self.assertTrue('About me' in response.content) self.assertTrue('All about me' in response.content)
def test_create_flat_page(self): page = FlatPage() page.url = '/about/' page.title = 'about me' page.content = 'something about me' page.save() page.sites.add(Site.objects.all()[0]) page.save() all_pages = FlatPage.objects.all() self.assertEquals(len(all_pages),1) self.assertEqual(all_pages[0],page) p = all_pages[0] self.assertEquals(p.url,page.url) self.assertEquals(p.title,page.title) self.assertEquals(p.content,page.content) p_url = p.get_absolute_url() r = self.client.get(p_url) self.assertEquals(r.status_code,200) self.assertTrue(page.title in r.content) self.assertTrue(page.content in r.content)
def test_create_flat_page(self): # create a flat page page = FlatPage() page.url = '/about/' page.title = 'About me' page.content = 'All about me' page.save() page.sites.add(Site.objects.all()[0]) page.save() # check the new page is saved all_pages = FlatPage.objects.all() self.assertEqual(len(all_pages), 1) only_page = all_pages[0] self.assertEqual(only_page, page) # check the data of the page self.assertEquals(only_page.url, page.url) self.assertEquals(only_page.title, page.title) self.assertEquals(only_page.content, page.content) # check the page url page_url = only_page.get_absolute_url() response = self.client.get(page_url) self.assertEquals(response.status_code, 200)
def test_create_flat_page(self): # Create flat page page = FlatPage() page.url = '/about/' page.title = 'About me' page.content = 'All about me' page.save() # Add the site page.sites.add(Site.objects.all()[0]) page.save() # Check new page saved all_pages = FlatPage.objects.all() self.assertEquals(len(all_pages), 1) only_page = all_pages[0] self.assertEquals(only_page, page) # Check data correct self.assertEquals(only_page.url, '/about/') self.assertEquals(only_page.title, 'About me') self.assertEquals(only_page.content, 'All about me') # Get URL page_url = str(only_page.get_absolute_url()) # Get the page response = self.client.get(page_url) self.assertEquals(response.status_code, 200) # Check title and content in response self.assertTrue('About me' in response.content) self.assertTrue('All about me' in response.content)
def test_create_flat_page(self): # create flat page page = FlatPage() page.url = '/about/' page.title = 'About me' page.content = 'All about me' page.save() # add the site page.sites.add(Site.objects.all()[0]) page.save() # check new page saved all_pages = FlatPage.objects.all() self.assertEquals(len(all_pages),1) only_page = all_pages[0] self.assertEquals(only_page, page) # check data correct self.assertEquals(only_page.url, '/about/') self.assertEquals(only_page.title, 'About me') self.assertEquals(only_page.content, 'All about me') # get url page_url = str(only_page.get_absolute_url()) # get the page response = self.client.get(page_url) self.assertEquals(response.status_code, 200) # check title and content in response self.assertTrue('About me' in response.content) self.assertTrue('All about me' in response.content)
def test_create_flat_page(self): page = FlatPage() page.url = '/about/' page.title = 'About me' page.content = 'All about me' page.save() page.sites.add(Site.objects.all()[0]) page.save() all_pages = FlatPage.objects.all() self.assertEquals(len(all_pages), 1) only_page = all_pages[0] self.assertEquals(only_page, page) self.assertEquals(only_page.url, '/about/') self.assertEquals(only_page.title, 'About me') self.assertEquals(only_page.content, 'All about me') page_url = only_page.get_absolute_url() response = self.client.get(page_url) self.assertEquals(response.status_code, 200) self.assertTrue('About me' in response.content) self.assertTrue('All about me' in response.content)
def test_create_flat_page(self): # Create flat page page = FlatPage() page.url = "/about/" page.title = "About me" page.content = "All about me" page.save() # Add the site page.sites.add(Site.objects.all()[0]) page.save() # Check new page saved all_pages = FlatPage.objects.all() self.assertEquals(len(all_pages), 1) only_page = all_pages[0] self.assertEquals(only_page, page) # Check data correct self.assertEquals(only_page.url, "/about/") self.assertEquals(only_page.title, "About me") self.assertEquals(only_page.content, "All about me") # Get URL page_url = str(only_page.get_absolute_url()) # Get the page response = self.client.get(page_url) self.assertEquals(response.status_code, 200) # Check title and content in response self.assertTrue("About me" in response.content) self.assertTrue("All about me" in response.content)
def handle(self, *args, **options): try: site = Site.objects.get() except Site.DoesNotExist: site = Site() if args: if len(args) > 1: raise CommandError('Command accept at most one parameter.') site.domain = args[0] site.name = args[0] else: hostname = get_host_name() site.domain = hostname site.name = hostname site.save() try: page = FlatPage.objects.get(url='/getting-started/') page.sites = [site] page.save() except FlatPage.DoesNotExist: page = FlatPage(url='/getting-started/', title='Getting Started', registration_required=False) page.content = 'Go to admin panel to change welcome message!' page.save() page.sites = [site] page.save()
def test_flatpages(self): f = FlatPage() f.url = "/about/" f.title = "About page" f.content = "<p>About</p>" f.save() s = Site.objects.all()[0] f.sites.add(s) f.save() client = Client() response = client.get('/about/') self.assertEqual(response.status_code, 200)
def newpage(request, url): """ New Flat page wiki view. template hardcoded for now """ if not request.user.is_authenticated(): raise Http404 from urlparse import urlparse # if referer then use it or default '/' ref = urlparse(request.META.get('HTTP_REFERER', ''))[2] # use hidden field if it's there ref = request.REQUEST.get('ref', ref) if ref == '': ref = '/' #return render_to_response(DEFAULT_TEMPLATE_NEW, # RequestContext( request, { 'url': url, 'ref': ref } )) if request.method == 'POST': if request.POST['result'] == 'Cancel': return HttpResponseRedirect(ref) else: form = WikiPageForm(request.POST) if form.is_valid(): try: f = get_object_or_404(FlatPage, url__exact=url, sites__id__exact=settings.SITE_ID) except Http404: f = FlatPage() f.url = str(form.clean()['url']) f.title = form.clean()['title'] f.content = str(form.clean()['content']) f.enable_comments = False f.registration_required = False f.save() # need to save get a pk before adding a M2M s = Site.objects.get_current() f.sites.add(s) f.save() return HttpResponseRedirect(f.url) else: form = WikiPageForm({'url': url, }) form.ignore_errors = True #form.errors().clear() response = render_to_response(DEFAULT_TEMPLATE_NEW, RequestContext( request, { 'form': form, 'ref': ref }) ) #populate_xheaders(request, response, FlatPage, f.id) return response
def make_acknowledgements_page(): ack_page = FlatPage(title="Acknowledgements") ack_page.url = '/acknowledgements/' ack_page.template_name = 'flat_page.django' ack_page.enable_comments = False ack_page.registration_required = False ack_page.content = """ We would like to acknowledge the following: """ ack_page.save() ack_page.sites = (1,) ack_page.save()
def test_filmaster_recommends(self): """ Test filmaster recommends """ fp = FlatPage() fp.url = "filmaster-recommends" fp.title = "Title" fp.content = "Lorem ipsum" fp.save() flp = filmaster_recommends() flat_page = flp['flat_page'] self.failUnlessEqual(flat_page.title, "Title") self.failUnlessEqual(flat_page.content, "Lorem ipsum")
def test_create_flat_page(self): page = FlatPage() page.url = '/about/' page.title = 'About me' page.content = 'Some words about me and this not perfect world' page.save() page.sites.add(Site.objects.all()[0]) page.save() all_pages = FlatPage.objects.all() self.assertEqual(len(all_pages), 1) only_page = all_pages[0] self.assertEqual(only_page, page) self.assertEqual(only_page.url, '/about/') self.assertEqual(only_page.title, 'About me') self.assertEqual(only_page.content, page.content) page_url = only_page.get_absolute_url() response = self.client.get(page_url) self.assertEqual(response.status_code, 200)
def main(): applicants = read_results() flatpages = FlatPage.objects.filter(url=url) if len(flatpages)==0: flatpage = FlatPage(url=url) elif is_forced: flatpage = flatpages[0] else: print "\nError: old flatpage exists. Use --force to force overwrite." quit() template = get_template('result/include/applicant_list.html') context = Context({'applicants': applicants}) flatpage.title = u'ประกาศ' flatpage.content = template.render(context) flatpage.template_name = 'flatpages/result.html' flatpage.save() print """..... Done. The script only created a flatpage at %s for you. You'll have to set the title, its sites, and edit other part of the page yourself.""" % (url,)
def test_create_flat_page(self): page = FlatPage() page.url = '/about/' page.title = 'О компании' page.content = 'Страница о компании' page.save() page.sites.add(Site.objects.all()[0]) page.save() all_page = FlatPage.objects.all() self.assertEquals(len(all_page), 1) only_page = all_page[0] self.assertEquals(only_page, page) self.assertEquals(only_page.url, '/about/') self.assertEquals(only_page.title, 'О компании') self.assertEquals(only_page.content, 'Страница о компании') page_url = only_page.get_absolute_url() response = self.client.get(page_url) self.assertContains(response, 'О компании', status_code=200) self.assertContains(response, 'Страница о компании')
def test_create_flat_page(self): page = FlatPage() page.url = '/about/' page.title = 'О компании' page.content = 'Страница о компании' page.save() page.sites.add(Site.objects.all()[0]) page.save() all_page = FlatPage.objects.all() self.assertEquals(len(all_page), 1) only_page = all_page[0] self.assertEquals(only_page, page) self.assertEquals(only_page.url, '/about/') self.assertEquals(only_page.title, 'О компании') self.assertEquals(only_page.content, 'Страница о компании') page_url = only_page.get_absolute_url() response = self.client.get(page_url) self.assertContains(response, 'О компании', status_code=200) self.assertContains(response, 'Страница о компании')
def handle(self, *args, **options): print('Loading pages') site = Site.objects.get(pk=1) FlatPage.objects.all().delete() f = FlatPage() f.url = '/about/' f.title = 'About page ru' f.content = 'Content' f.title_ru = 'About page ru' f.content_ru = 'Content' f.title_en = 'About page en' f.content_en = 'Content en' f.title_de = 'About page de' f.content_de = 'Content de' f.save() f.sites.add(site) f = FlatPage() f.url = '/publisher/' f.title = 'publisher page ru' f.content = 'publisher publisher' f.title_ru = 'publisher page ru' f.content_ru = 'Content publisher' f.title_en = 'publisher page en' f.content_en = 'Content en publisher' f.title_de = 'publisher page de' f.content_de = 'Content de publisher' f.save() f.sites.add(site) f = FlatPage() f.url = '/advertiser/' f.title = 'advertiser page ru' f.content = 'advertiser advertiser' f.title_ru = 'advertiser page ru' f.content_ru = 'Content advertiser' f.title_en = 'advertiser page en' f.content_en = 'Content en advertiser' f.title_de = 'advertiser page de' f.content_de = 'Content de advertiser' f.save() f.sites.add(site) f = FlatPage() f.url = '/help/' f.title = 'help page ru' content = ''' <h3>КАК ЭТО РАБОТАЕТ?</h3> <div class="step"><span class="number">1</span> <div class="step_descr"><span>ВЫБЕРИТЕ КАТЕГОРИЮ</span>Журналы, газеты или книги - всё представлено на нашем сайте!<span><br /></span></div> </div> <div class="step"><span class="number">2</span> <div class="step_descr"><span>ВЫБЕРИТЕ ИЗДАНИЕ</span><span>Выберите из каталога издание, который вы хотели бы читать<br />- или воспользуйтесь строкой поиска в заголовке сайта.<br /></span></div> </div> <div class="step"><span class="number">3</span> <div class="step_descr"><span>НАЖМИТЕ "ЧИТАТЬ"</span><span>...и вы получите возможность пролистать издание, и для большинства изданий - начать чтение бесплатно! (Увы, для некоторых изданий предварительный просмотр недоступен, в этом случае вместо кнопки "Читать" будет кнопка "Купить".)<br /></span></div> </div> <div class="step"><span class="number">4</span> <div class="step_descr"><span>ОПЛАТА</span>После того, как вы прочитаете бесплатные страницы выпуска издания, вам будет предложено купить право на чтение остального (у нас на сайте принимаются все основные системы оплаты).<span>Перед покупкой, вам потребуется зарегистрироваться на сайте с использованием своего email, либо вы можете авторизоваться с помощью вашей любимой социальной сети.<br /></span></div> </div> <div class="step"><span class="number">5</span> <div class="step_descr"><span>ДОСТУП К ПОКУПКАМ</span> После оплаты выпуски издания будут храниться в вашей коллекции в личном кабинете. Для чтения оплаченных выпусков необходимо авторизоваться на сайте под своим логином. На электронную почту файлы не рассылаются </div> </div> ''' f.title_ru = 'help page ru' f.content_ru = content f.content = content f.title_en = 'help page en' f.content_en = 'Content en help' f.title_de = 'help page de' f.content_de = 'Content de help' f.save() f.sites.add(site) f = FlatPage() f.url = '/agreement/' f.title = 'agreement page ru' f.content = 'agreement advertiser' f.title_ru = 'agreement page ru' f.content_ru = 'Content help' f.title_en = 'agreement page en' f.content_en = 'Content en help' f.title_de = 'agreement page de' f.content_de = 'Content de help' f.save() f.sites.add(site) f = FlatPage() f.url = '/privacy/' f.title = 'privacy page ru' f.content = 'privacy advertiser' f.title_ru = 'privacy page ru' f.content_ru = 'Content help' f.title_en = 'privacy page en' f.content_en = 'Content en help' f.title_de = 'privacy page de' f.content_de = 'Content de help' f.save() f.sites.add(site)
conn = MySQLdb.connect(host='127.0.0.1', user='******', passwd=getpass.getpass(), db='weevil') c = conn.cursor() for id_, year in committees.items(): c.execute('SELECT introtext FROM jos_content WHERE id={0}'.format(id_)) for row in c: committee = Committee(year=year) committee.text = fixtext(row[0]) committee.save() for id_, url in flat.items(): c.execute('SELECT introtext FROM jos_content WHERE id={0}'.format(id_)) for row in c: flatpage = FlatPage(url=url) flatpage.content = fixtext(row[0]) flatpage.save() flatpage.sites.add(1) weevils = {} c.execute('SELECT id,description FROM jos_categories WHERE section=9;') for row in c: if row[0] in cat: i = cat[row[0]] weevil = Magazine(issue_number=i) weevil.text = fixtext(row[1]) weevil.cover = covers[i].format(i) weevils[i] = weevil weevil.save() c.execute('SELECT catid, alias, title, introtext FROM jos_content WHERE sectionid=6 AND state=1')