コード例 #1
0
ファイル: test_views.py プロジェクト: asidev/aybu-website
    def add_test_data_to_db(self):
        """ Add some pages and languages to the database """
        menu = Menu(id=1, parent=None, weight=1)
        self.session.add(menu)
        npage = Page(id=2, parent=menu, weight=2)
        hpage = Page(id=3, parent=menu, weight=1, home=True)
        dummy_view = View(name='dummy',
                          fs_view_path='test_templates/page.mako')
        hpage.view = dummy_view
        npage.view = dummy_view
        self.session.add(hpage)
        self.session.add(npage)
        it = Language(lang=u'it', country=u'it')
        self.session.add(it)
        en = Language(lang=u'en', country=u'gb')
        self.session.add(en)


        npage_info_it = PageInfo(id=1, label='Normal', title='Normal Page',
                               url_part='normal', node=npage, lang=en)
        npage_info_en = PageInfo(id=2, label='Normale', title='Pagina Normale',
                               url_part='normale', node=npage, lang=it)

        self.session.add(npage_info_it)
        self.session.add(npage_info_en)

        hpage_info_it = PageInfo(id=3, label='Home', title='Pagina Principale',
                                 url_part='index', node=hpage, lang=it)

        hpage_info_en = PageInfo(id=4, label='Home', title='Main Page',
                                 url_part='index', node=hpage, lang=en)

        self.session.add(hpage_info_it)
        self.session.add(hpage_info_en)
        self.session.commit()