예제 #1
0
 def init_data(self, name, action):
     self.content = Static.all().filter('name =', name).get()
     self.form_class = static_form
     form = self.form_class()
     if not self.content or action == 'edit':
         if not context['google_accounts'].get_current_user():
             raise web.notfound()
         context['form'] = form()
         context['add_or_edit'] = True
     else:
         context['add_or_edit'] = False
         context['content'] = self.content
     context['page_path'] = '/'+name
     if action == 'edit':
         form = form()
         form.get('position').value = self.content.position
         form.get('name').value = self.content.name
         form.get('label').value = self.content.label
         form.get('title').value = self.content.title
         form.get('content').value = self.content.content
         form.get('active').value=self.content.active
         context['form'] = form
예제 #2
0
def default_loadhook():
    web.google_accounts = users
    context['google_accounts'] = users
    
    context['static_pages'] = Static.all().filter('position <', 15)\
        .filter('active =', True).order('position')