Esempio n. 1
0
def admin_new():
    if request.method == 'POST':
        name = request.forms.name.lower().strip()
        try:
            Validator.check_name(name)
            name = urllib.quote_plus(name)
            d = datetime.now()
            name = d.strftime('%Y-%m-%d-') + name
            p = Page(name)
            p.new(d)
            redirect('/admin/edit/%s' % name)
        except PageError, e:
            return template('admin_new', msg=str(e))
Esempio n. 2
0
 def __create_home_page(cls, acct):
     home_page_title = 'Home'
     home_page_text = 'Welcome to hypertextual. This is your home page.'
     home_page = Page.new(acct, home_page_title)
     home_page.slug = '__home'
     home_page.save_draft_rev(home_page_text, True)
     home_page.publish_draft_rev()
Esempio n. 3
0
 def __create_home_page(cls, acct):
     home_page_title = 'Home'
     home_page_text = 'Welcome to hypertextual. This is your home page.'
     home_page = Page.new(acct, home_page_title)
     home_page.slug = '__home'
     home_page.save_draft_rev(home_page_text, True)
     home_page.publish_draft_rev()
Esempio n. 4
0
 def __create_private_home_page(cls, acct):
     private_home_page_title = 'Private Home'
     private_home_page_text = 'Welcome to hypertextual. This is your private home page.'
     private_home_page = Page.new(acct, private_home_page_title)
     private_home_page.slug = '__private'
     private_home_page.private = True
     private_home_page.save_draft_rev(private_home_page_text, True)
     private_home_page.publish_draft_rev()
Esempio n. 5
0
 def __create_private_home_page(cls, acct):
     private_home_page_title = 'Private Home'
     private_home_page_text = 'Welcome to hypertextual. This is your private home page.'
     private_home_page = Page.new(acct, private_home_page_title)
     private_home_page.slug = '__private'
     private_home_page.private = True
     private_home_page.save_draft_rev(private_home_page_text, True)
     private_home_page.publish_draft_rev()
Esempio n. 6
0
 def new_page(self, title):
     page = Page.new(self, title)
     return page
Esempio n. 7
0
 def new_page(self, title):
     page = Page.new(self, title)
     return page