def check_user(view): c_user = users.get_current_user() if c_user: log = users.create_logout_url(url_for('index')) else: if view[0] in ('security'): log = users.create_login_url(url_for(view[0], pos=view[1])) elif view[0] in ('sec_info', 'edit_security'): log = users.create_login_url(url_for(view[0], pos=view[1], sec_id=view[2])) else: log = users.create_login_url(url_for(view[0])) # Create a new portfolio if new user if c_user: ptfs = Portfolio.query(Portfolio.user == c_user) ptfs = list(ptfs) if len(ptfs) == 0: ptf = Portfolio( user = c_user, points = START_POINTS ) ptf.put() ptf_id = ptf.key.id() flash(u'Portfolio %s successfully created.' % ptf_id, 'success') return [c_user, log]
def post(self): newPortfolio = Portfolio() newPortfolio.title = self.request.get("title") newPortfolio.description = self.request.get("description") newPortfolio.put() self.render('frontend/portfolio-createlist.html')