Esempio n. 1
0
 def initialize(self, *args, **kwargs):
     webapp2.RequestHandler.initialize(self, *args, **kwargs)
     uid = self.read_sec_cookie('userid')
     # Debugging code
     #logging.debug('Read userid of {} from cookie'.format(uid))
     #if uid:
     #t1 = User.by_id(int(uid))
     #logging.debug('User.by_id({}) = {}'.format(uid, t1))
     #t2 = uid and t1
     #logging.debug('uid and User.by_id({}) = {}'.format(uid, t2))
     self.user = uid and User.by_id(int(uid))
Esempio n. 2
0
 def post(self):
     subject = self.request.get('subject')
     content = self.request.get('content')
     # let's check we have a subject and a content
     if subject and content:
         post = Post(subject=subject,
                     content=content,
                     user=User.by_id(self.uid()))
         # post creation
         post.put()
         self.redirect('/')
     # if something is wrong let's show the error
     else:
         error = 'Sorry, we need both, title and content.'
         self.render_new_post(subject, content, error)
Esempio n. 3
0
 def post(self):
     subject = self.request.get('subject')
     content = self.request.get('content')
     # let's check we have a subject and a content
     if subject and content:
         post = Post(
             subject=subject,
             content=content,
             user=User.by_id(self.uid())
             )
         # post creation
         post.put()
         self.redirect('/')
     # if something is wrong let's show the error
     else:
         error = 'Sorry, we need both, title and content.'
         self.render_new_post(subject, content, error)
Esempio n. 4
0
 def post(self, post_id):
     post = Post.get_by_id(int(post_id))
     content = self.request.get('content')
     # let's check if user is logged in
     if self.user:
         # and there is something in the content field
         if content:
             comment = Comment(post=post,
                               user=User.by_id(self.uid()),
                               content=content)
             comment.put()
             self.render_post(post)
         else:
             error = "Your comment can't be empty"
             self.render_post(post, error)
     # user not logged in, let's go to the login page
     else:
         self.redirect('/login')
Esempio n. 5
0
 def post(self, post_id):
     post = Post.get_by_id(int(post_id))
     content = self.request.get('content')
     # let's check if user is logged in
     if self.user:
         # and there is something in the content field
         if content:
             comment = Comment(
                 post=post,
                 user=User.by_id(self.uid()),
                 content=content
                 )
             comment.put()
             self.render_post(post)
         else:
             error = "Your comment can't be empty"
             self.render_post(post, error)
     # user not logged in, let's go to the login page
     else:
         self.redirect('/login')
Esempio n. 6
0
 def initialize(self, *a, **kw):
     webapp2.RequestHandler.initialize(self, *a, **kw)
     uid = self.uid()
     self.user = uid and User.by_id(uid)
Esempio n. 7
0
 def initialize(self, *a, **kw):
     webapp2.RequestHandler.initialize(self, *a, **kw)
     uid = self.uid()
     self.user = uid and User.by_id(uid)