示例#1
0
def default_scenario_cms():
    default_moderate_state()
    page = make_page('Home', 0)
    body = make_layout('Body')
    footer = make_layout('Footer')
    make_section(page, body)
    make_section(page, footer)
    page_info = make_page('Information', 1)
    make_section(page_info, body)
示例#2
0
def init_page(name, order, is_home=None):
    """Create a page if it doesn't already exist."""
    if not is_home:
        is_home = False
    try:
        result = Page.objects.get(slug=slugify(name))
        update = False
        if order != result.order:
            result.order = order
            update = True
        if is_home != result.is_home:
            result.is_home = is_home
            update = True
        if update:
            result.save()
    except Page.DoesNotExist:
        result = make_page(name, order, is_home=is_home)
    return result
示例#3
0
 def handle(self, *args, **options):
     try:
         Page.objects.get(slug='home')
     except Page.DoesNotExist:
         make_page('Home', 0)
     try:
         Page.objects.get(slug='information')
     except Page.DoesNotExist:
         make_page('Information', 1)
     try:
         Page.objects.get(slug='portfolio')
     except Page.DoesNotExist:
         make_page('Portfolio', 2)
     print("Created 'cms' demo data...")
示例#4
0
 def setUp(self):
     default_moderate_state()
     page = make_page('home', 0)
     body = make_layout('body')
     self.section = make_section(page, body)
示例#5
0
 def setUp(self):
     self.page = make_page('Home', 0)
     self.page = make_page('Information', 1)
     self.page = make_page('Portfolio', 2)
示例#6
0
 def setUp(self):
     self.page = make_page("Home", 0)
     self.page = make_page("Information", 1)
     self.page = make_page("Portfolio", 2)