def initialize(self, request, response): self.current='home' webapp.RequestHandler.initialize(self, request, response) os.environ['DJANGO_SETTINGS_MODULE'] = 'settings' from model import User,Blog self.blog = Blog.getBlog() self.login_user = users.get_current_user() self.is_login = (self.login_user != None) self.loginurl=users.create_login_url(self.request.uri) self.logouturl=users.create_logout_url(self.request.uri) self.is_admin = users.is_current_user_admin() if self.is_admin: self.auth = 'admin' self.author=User.all().filter('email =',self.login_user.email()).get() if not self.author: self.author=User(dispname=self.login_user.nickname(),email=self.login_user.email()) self.author.isadmin=True self.author.user=self.login_user self.author.put() elif self.is_login: self.author=User.all().filter('email =',self.login_user.email()).get() if self.author: self.auth='author' else: self.auth = 'login' else: self.auth = 'guest' try: self.referer = self.request.headers['referer'] except: self.referer = None self.template_vals = {'self':self,'blog':self.blog,'current':self.current}
def main(): #webapp2.template.register_template_library('filter.filter') #webapp2.template.register_template_library('filter.recurse') from model import Blog g_blog=Blog.getBlog() if not g_blog: g_blog=Blog(id='default') g_blog.put() g_blog.InitBlogData() g_blog.application=micolog_app g_blog.plugins.register_handlerlist(micolog_app) from django.utils.translation import activate activate(g_blog.language) logging.getLogger().setLevel(logging.DEBUG)
def initialize(self, request, response): self.current='home' webapp2.RequestHandler.initialize(self, request, response) if hasattr(self,'setup'): self.setup() from model import User,Blog self.blog = Blog.getBlog() self.login_user = users.get_current_user() self.is_login = (self.login_user != None) self.loginurl=users.create_login_url(self.request.uri) self.logouturl=users.create_logout_url(self.request.uri) self.is_admin = users.is_current_user_admin() if self.is_admin: self.auth = 'admin' self.author=User.query().filter(User.email ==self.login_user.email()).get() if not self.author: self.author=User(dispname=self.login_user.nickname(),email=self.login_user.email()) self.author.level=3 self.author.user=self.login_user self.author.put() elif self.is_login: self.author=User.query().filter(User.email ==self.login_user.email()).get() if self.author: self.auth='author' else: self.auth = 'login' else: self.auth = 'guest' try: self.referer = self.request.headers['referer'] except: self.referer = None self.template_vals = {'self':self,'blog':self.blog,'current':self.current}