def post(self): photo = str(self.request("photo")) user_name = self.request("user_name") first_name = self.request("first_name") last_name = self.request("last_name") twitter = self.requst("twitter") user = App.session.get('profile') if user: invalidFieldFlag = False if len(user_name.strip()) == 0: ProfileHandler.invalidUser_Name = True invalidFieldFlag = True if len(first_name.strip()) == 0: ProfileHandler.invalidFirst_Name = True if len(last_name.strip()) == 0: ProfileHandler.invalidLast_Name = True if not invalidFieldFlag: ProfileHandler.invalidUser_Name = ProfileHandler.invalidFirst_Name = ProfileHandler.invalidLast_Name = False user_id = user['user_id'] new_profile = Profile(parent=App.DEFAULT_KEY) new_profile.user_name = user_name new_profile.first_name = first_name new_profile.last_name = last_name new_profile.photo = photo new_profile.photo_key = uuid.uuid4().hex new_profile.user_id = user_id new_profile.put() self.redirect("/#profiles") else: self.redirect("#login")